Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Konvertierung von Informatica ETL-Skripten mitAWS SCT
Du kannst benutzenAWS SCTBefehlszeilenschnittstelle (CLI) zur Konvertierung Ihrer Informatica ETL-Skripts, sodass Sie die Skripts mit Ihrer neuen Zieldatenbank verwenden können. Diese Konvertierung umfasst drei wichtige Schritte. ZuerstAWS SCTkonvertiert den SQL-Code, der in Ihre Informatica-Objekte eingebettet ist. Als nächstesAWS SCTändert die Namen von Datenbankobjekten gemäß den Migrationsregeln, die Sie in Ihrem Projekt angegeben haben. SchließlichAWS SCTleitet die Verbindungen Ihrer Informatica ETL-Skripts an die neue Zieldatenbank weiter.
Sie können Informatica ETL-Skripts als Teil von konvertierenAWS SCTProjekt zur Datenbankkonvertierung. Stellen Sie sicher, dass Sie Ihre Quell- und Zieldatenbanken zum Projekt hinzufügen, wenn Sie Informatica ETL-Skripts konvertieren.
Um Informatica ETL-Skripts zu konvertieren, stellen Sie sicher, dass SieAWS SCTVersion 1.0.667 oder höher. Machen Sie sich auch mit der Befehlszeilenschnittstelle von vertrautAWS SCT. Weitere Informationen finden Sie unter AWS SCT CLI-Referenz.
Um Informatica ETL-Skripts zu konvertieren, verwenden SieAWS SCT
-
Erstellen Sie ein neuesAWS SCTCLI-Skript oder bearbeiten Sie eine vorhandene Szenariovorlage. Sie können zum Beispiel das herunterladen und bearbeiten
InformaticConversionTemplate.scts
Vorlage. Weitere Informationen finden Sie unter CLI-Szenarien abrufen. -
Laden Sie die erforderlichen JDBC-Treiber für Ihre Quell- und Zieldatenbanken herunter. Geben Sie den Standort dieser Treiber mithilfe des
SetGlobalSettings
Befehl. Geben Sie außerdem die Ordner an, in denenAWS SCTkann Protokolldateien speichern.Das folgende Codebeispiel zeigt Ihnen, wie Sie den Pfad zu Oracle- und PostgreSQL-Treibern zumAWS SCTEinstellungen. Nachdem Sie dieses Codebeispiel ausgeführt haben,AWS SCTspeichert Logfiles in der
C:\sct_log
Ordner. AußerdemAWS SCTspeichert Konsolen-Logdateien in derC:\Temp\oracle_postgresql
Ordner.SetGlobalSettings -save: 'true' -settings: '{"oracle_driver_file": "C:\\drivers\\ojdbc8.jar", "postgresql_driver_file": "C:\\drivers\\postgresql-42.2.19.jar" }' / SetGlobalSettings -save: 'false' -settings: '{ "log_folder": "C:\\sct_log", "console_log_folder": "C:\\Temp\\oracle_postgresql"}' /
-
Erstellen Sie ein neuesAWS SCTprojekt. Geben Sie den Namen und den Ort Ihres Projekts ein.
Das folgende Codebeispiel erstellt die
oracle_postgresql
projekt in derC:\Temp
Ordner.CreateProject -name: 'oracle_postgresql' -directory: 'C:\Temp' /
-
Fügen Sie Verbindungsinformationen zu Ihren Quell- und Zieldatenbanken hinzu.
Das folgende Codebeispiel fügt Oracle- und PostgreSQL-Datenbanken als Quelle und Ziel für IhreAWS SCTprojekt.
AddSource -password: '
source_password
' -port: '1521' -vendor: 'ORACLE' -name: 'ORACLE' -host: 'source_address
' -database: 'ORCL' -user: 'source_user
' / AddTarget -database: 'postgresql' -password: 'target_password
' -port: '5432' -vendor: 'POSTGRESQL' -name: 'POSTGRESQL' -host: 'target_address
' -user: 'target_user
' /Ersetzen Sie im vorherigen Beispiel
quelle_benutzer
undziel_benutzer
mit den Namen Ihrer Datenbankbenutzer. Als nächstes ersetzenquelle_passwort
undZiel-Passwort
mit deinen Passwörtern. Fürquelladresse
undziel_adresse
, geben Sie die IP-Adressen Ihrer Quell- und Zieldatenbankserver ein.Um eine Verbindung zu einer Oracle-Datenbank, Version 19 und höher, herzustellen, verwenden Sie den Oracle-Dienstnamen in der
AddSource
Befehl. Um dies zu tun, fügen Sie die-connectionType
Parameter und setze seinen Wert auf'basic_service_name'
. Fügen Sie dann das hinzu-servicename
Parameter und setzen Sie seinen Wert auf Ihren Oracle-Servicenamen. Für weitere Informationen über dieAddSource
Befehl, sieheAWS Schema Conversion ToolCLI-Referenz. -
Erstellen Sie ein neuesAWS SCTZuordnungsregel, die die Zieldatenbank-Engines für jedes Quelldatenbankschema definiert. Weitere Informationen finden Sie unter Erstellen von Zuordnungsregeln in AWS SCT.
Im folgenden Codebeispiel wird eine Zuordnungsregel erstellt, die alle Oracle-Quelldatenbankschemas einschließt und PostgreSQL als Migrationsziel definiert.
AddServerMapping -sourceTreePath: 'Servers.ORACLE' -targetTreePath: 'Servers.POSTGRESQL' /
-
Fügen Sie Verbindungsinformationen zu Ihren XML-Quell- und Zieldateien von Informatica hinzu.
Das folgende Codebeispiel fügt die Informatica XML-Dateien aus dem
C:\Informatica_source
undC:\Informatica_target
Ordner.AddSource -name: 'INFA_SOURCE' -vendor: 'INFORMATICA' -mappingsFolder: 'C:\Informatica_source' / AddTarget -name: 'INFA_TARGET' -vendor: 'INFORMATICA' -mappingsFolder: 'C:\Informatica_target' /
-
Erstellen Sie eine weitere Zuordnungsregel, um die Informatica-XML-Zieldatei für Ihre Informatica-XML-Quelldatei zu definieren.
Im folgenden Codebeispiel wird eine Zuordnungsregel erstellt, die Quell- und Zieldateien von Informatica enthält, die im vorherigen Beispiel verwendet wurden.
AddServerMapping -sourceTreePath: 'ETL.INFA_SOURCE' -targetTreePath: 'ETL.INFA_TARGET' /
-
Geben Sie die Datenbankserververbindung an, die der Informatica-Verbindungsnamenreferenz entspricht.
Im folgenden Codebeispiel wird die Umleitung Ihrer Informatica ETL-Skripts von Ihrer Quelle zur neuen Zieldatenbank konfiguriert. In diesem Beispiel werden auch Verbindungsvariablen konfiguriert.
ConfigureInformaticaConnectionsRedirect -treePath: 'ETL.INFA_SOURCE.Files' -connections: '{ "ConnectionNames": [ { "name": "Oracle_src", "newName": "postgres", "treePath": "Servers.ORACLE" } ] "ConnectionVariables": [ { "name": "$Source", "treePath": "Servers.ORACLE" } ] }' /
-
Konvertieren Sie Ihre Quelldatenbankschemas und Informatica ETL-Skripts.
Das folgende Codebeispiel konvertiert alle Ihre Oracle-Quelldatenbankschemas und Ihre Informatica XML-Datei.
Convert -treePath: 'Servers.ORACLE.Schemas.%' / Convert -treePath: 'ETL.INFA_SOURCE.Files' /
-
(Optional) Speichern Sie Ihr Konvertierungsprojekt und den Bewertungsbericht. Dieser Bericht enthält die Konversionsmaßnahmen und Empfehlungen, wie die einzelnen Maßnahmen angegangen werden können.
Das folgende Codebeispiel speichert Ihr Projekt und speichert eine Kopie des Bewertungsberichts als PDF-Datei in der
C:\Temp
Ordner.SaveProject / SaveReportPDF -treePath: 'ETL.INFA_SOURCE.Files' -file:'C:\Temp\Informatica.pdf' /
-
Speichern Sie Ihre konvertierte Informatica XML-Datei.
Das folgende Codebeispiel speichert die konvertierte XML-Datei in
C:\Temp
Ordner. Sie haben diesen Ordner im vorherigen Schritt mit dem angegebenAddTarget
Befehl.SaveTargetInformaticaXML -treePath: 'ETL.INFA_TARGET.Files' /
-
Speichern Sie Ihr Skript als
.scts
Datei und starte es mit demRunSCTBatch
Befehl in derAWS SCTCLI. Weitere Informationen finden Sie unter AWS SCT CLI-Skriptmodus.Im folgenden Beispiel wird der
Informatica.scts
Drehbuch in derC:\Temp
Ordner. Sie können dieses Beispiel in Windows verwenden.RunSCTBatch.cmd --pathtoscts "C:\Temp\Informatica.scts"
Wenn Sie Ihre Informatica-ETL-Quellskripte bearbeiten, führen Sie denAWS SCTSchon wieder CLI-Skript.