FastLoad Jobskripte nach Amazon Redshift RSQL konvertieren mit AWS Schema Conversion Tool - AWS Schema Conversion Tool

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.

FastLoad Jobskripte nach Amazon Redshift RSQL konvertieren mit AWS Schema Conversion Tool

Sie können die AWS Schema Conversion Tool (AWS SCT) verwenden, um FastLoad Teradata-Jobskripte nach Amazon Redshift zu konvertieren. RSQL

Ein FastLoad Teradata-Skript besteht aus einer Reihe von Befehlen, die mehrere Sitzungen verwenden, um Daten in eine leere Tabelle in einer Teradata-Datenbank zu laden. Teradata FastLoad verarbeitet eine Reihe von Teradata-Befehlen und -Anweisungen. FastLoad SQL Die FastLoad Teradata-Befehle ermöglichen die Sitzungssteuerung und die Datenverarbeitung der Datenübertragungen. Die SQL Anweisungen erstellen, verwalten und löschen Tabellen.

AWS SCT konvertiert FastLoad Teradata-Befehle und SQL -Anweisungen in ein Format, das mit Amazon Redshift kompatibel ist. RSQL Nachdem Sie die Teradata-Datenbank zu Amazon Redshift migriert haben, können Sie diese konvertierten Skripts verwenden, um Daten in Ihre Amazon Redshift Redshift-Datenbank zu laden.

Hinzufügen von FastLoad Jobskripten zu Ihrem Projekt AWS SCT

Sie können einem einzelnen AWS SCT Projekt mehrere Skripte hinzufügen.

Um Ihrem AWS SCT Projekt ein FastLoad Jobskript hinzuzufügen
  1. Erstellen Sie ein neues Projekt in AWS SCT oder öffnen Sie ein vorhandenes Projekt. Weitere Informationen finden Sie unter Projekte starten und verwalten in AWS SCT.

  2. Wählen Sie im Menü die Option Quelle hinzufügen und wählen Sie dann Teradata, um Ihre Quelldatenbank zum Projekt hinzuzufügen. Weitere Informationen finden Sie unter Teradata-Datenbanken.

  3. Wählen Sie im Menü die Option Ziel hinzufügen und fügen Sie Ihrem AWS SCT Projekt eine Amazon Redshift Redshift-Zieldatenbank hinzu.

    Sie können eine virtuelle Amazon Redshift Redshift-Zieldatenbankplattform verwenden. Weitere Informationen finden Sie unter Zuordnung zu virtuellen Zielen im AWS Schema Conversion Tool.

  4. Erstellen Sie eine neue Zuordnungsregel, die Ihre Teradata-Quelldatenbank und Ihr Amazon Redshift Redshift-Ziel umfasst. Weitere Informationen finden Sie unter Zuordnung neuer Datentypen in der AWS Schema Conversion Tool.

  5. Wählen Sie im Menü Ansicht die Option Hauptansicht.

  6. Erweitern Sie im linken Bereich den Knoten Scripts.

  7. Wählen Sie FastLoad, öffnen Sie das Kontextmenü (Rechtsklick) und wählen Sie dann Skripten laden.

  8. Geben Sie den Speicherort Ihrer FastLoad Teradata-Quelljobskripte ein und wählen Sie Ordner auswählen.

    AWS SCT zeigt das Fenster Skripten laden an.

  9. Führen Sie eine der folgenden Aktionen aus:

    • Wenn Ihre FastLoad Teradata-Jobskripte die Substitutionsvariablen nicht enthalten, wählen Sie Keine Substitutionsvariablen und dann OK, um Ihrem Projekt Skripten hinzuzufügen. AWS SCT

    • Wenn Ihre FastLoad Teradata-Jobskripte die Substitutionsvariablen enthalten, konfigurieren Sie die Substitutionsvariablen. Weitere Informationen finden Sie unter Konfiguration von Substitutionsvariablen in Jobskripten FastLoad .

Konfiguration von Substitutionsvariablen in Teradata-Jobskripten mit FastLoad AWS SCT

Ihre FastLoad Teradata-Jobskripte können Substitutionsvariablen enthalten. Sie können beispielsweise ein einzelnes Skript mit Substitutionsvariablen verwenden, um Daten in verschiedene Datenbanken zu laden.

Bevor Sie ein FastLoad Job-Skript mit Substitutionsvariablen ausführen, stellen Sie sicher, dass Sie die Werte für alle Variablen zuweisen. Dazu können Sie andere Tools oder Anwendungen wie ein Bash-Skript UC4 (Automic) usw. verwenden.

AWS SCT kann Substitutionsvariablen erst auflösen und konvertieren, nachdem Sie ihnen Werte zugewiesen haben. Bevor Sie mit der Konvertierung Ihrer FastLoad Teradata-Quelljobskripte beginnen, stellen Sie sicher, dass Sie allen Substitutionsvariablen Werte zuweisen. Sie können sie verwenden AWS SCT , um Substitutionsvariablen in Ihren Teradata-Skripten zu konfigurieren.

Um Substitutionsvariablen in Ihrem Jobskript zu konfigurieren FastLoad
  1. Wenn Sie Ihrem AWS SCT Projekt Ihre FastLoad Teradata-Quelljobskripte hinzufügen, wählen Sie Substitutionsvariablen werden verwendet aus. Weitere Informationen zum Hinzufügen dieser Skripten finden Sie unter. Hinzufügen von FastLoad Jobskripten zu Ihrem Projekt AWS SCT

  2. Geben Sie unter Variablenformat definieren einen regulären Ausdruck ein, der allen Substitutionsvariablen in Ihrem Skript entspricht.

    Wenn die Namen Ihrer Substitutionsvariablen beispielsweise mit beginnen ${ und mit enden}, verwenden Sie den \$\{\w+\} regulären Ausdruck. Verwenden Sie den \$\w+|\%\w+ regulären Ausdruck, um nach Substitutionsvariablen zu suchen, die entweder mit einem Dollarzeichen oder einem Prozentzeichen beginnen.

    Reguläre Ausdrücke, die der Java-Syntax für reguläre Ausdrücke AWS SCT entsprechen. Weitere Informationen finden Sie unter java.util.regex Class Pattern in der Java-Dokumentation.

  3. Wählen Sie OK, um Skripten in Ihr AWS SCT Projekt zu laden, und klicken Sie dann auf OK, um das Fenster Skripten laden zu schließen.

  4. Erweitern Sie im linken Bereich den Knoten Scripts. Wählen Sie FastLoadund wählen Sie dann Ihren Ordner mit Skripten aus. Öffnen Sie das Kontextmenü (Rechtsklick) und wählen Sie dann unter Substitutionsvariablen die Option Variablen exportieren.

    Sie können auch Substitutionsvariablen für ein Skript exportieren. Erweitern Sie Ihren Ordner mit Skripten, wählen Sie Ihr Skript aus, öffnen Sie das Kontextmenü (Rechtsklick) und wählen Sie unter Substitutionsvariablen die Option Variablen exportieren.

  5. Geben Sie den Namen der Datei mit kommagetrennten Werten (CSV) ein, in der die Substitutionsvariablen gespeichert werden sollen, und wählen Sie dann Speichern.

  6. Öffnen Sie diese CSV Datei und geben Sie die Werte für die Substitutionsvariablen ein.

    AWS SCT Verwendet je nach Betriebssystem unterschiedliche Formate für die CSV Datei. Die Werte in der Datei können entweder in Anführungszeichen eingeschlossen sein oder nicht. Stellen Sie sicher, dass Sie für die Werte der Substitutionsvariablen dasselbe Format wie für die anderen Werte in der Datei verwenden. AWS SCT kann die CSV Datei mit Werten in verschiedenen Formaten nicht importieren.

  7. Speichern Sie die CSV-Datei.

  8. Erweitern Sie im linken Bereich den Knoten Scripts. Wählen Sie FastLoadund wählen Sie dann Ihr Skript aus. Öffnen Sie das Kontextmenü (Rechtsklick) und wählen Sie dann unter Substitutionsvariablen die Option Variablen importieren.

  9. Wählen Sie Ihre CSV Datei aus und klicken Sie dann auf Öffnen.

  10. Wählen Sie Variablen, um alle erkannten Substitutionsvariablen und ihre Werte anzuzeigen.

FastLoad Teradata-Jobskripte konvertieren mit AWS SCT

Im Folgenden erfahren Sie, wie Sie FastLoad Teradata-Jobs mithilfe von Amazon RSQL Redshift konvertieren. AWS SCT

So konvertieren Sie ein FastLoad Teradata-Jobskript nach Amazon Redshift RSQL
  1. Fügen Sie Ihre FastLoad Jobskripte zu Ihrem Projekt hinzu. AWS SCT Weitere Informationen finden Sie unter Hinzufügen von FastLoad Jobskripten zu Ihrem AWS SCT Projekt.

  2. Konfigurieren Sie die Substitutionsvariablen. Weitere Informationen finden Sie unter Konfiguration von Substitutionsvariablen in Jobskripten FastLoad .

  3. Erweitern Sie im linken Bereich den Knoten Scripts.

  4. Führen Sie eine der folgenden Aktionen aus:

    • Um ein einzelnes FastLoad Job-Skript zu konvertieren, erweitern Sie den FastLoadKnoten, wählen Sie das zu konvertierende Skript aus und wählen Sie dann im Kontextmenü (Rechtsklick) die Option Skript konvertieren.

    • Um mehrere Skripten zu konvertieren, stellen Sie sicher, dass Sie alle zu konvertierenden Skripten auswählen. Wählen Sie FastLoad, öffnen Sie das Kontextmenü (Rechtsklick) und wählen Sie dann Skript konvertieren. Führen Sie dann einen der folgenden Schritte aus:

      • Wenn Sie Ihre Quelldatendatei auf Amazon S3 speichern, wählen Sie den S3-Objektpfad für den Speicherort der Quelldatendatei.

        Geben Sie Werte für den Amazon S3 S3-Bucket-Ordner und den Amazon S3 S3-Bucket für die Manifest-Datei für Ihre Quelldatendatei ein.

      • Wenn Sie Ihre Quelldatendatei nicht auf Amazon S3 speichern, wählen Sie Hostadresse als Speicherort der Quelldatendatei.

        Geben Sie Werte für URLoder die IP-Adresse des Hosts, den Anmeldenamen des Host-Benutzers und den Amazon S3 S3-Bucket für die Manifestdatei für Ihre Quelldatendatei ein.

  5. Wählen Sie OK aus.

    AWS SCT konvertiert alle Ihre ausgewählten FastLoad Teradata-Jobskripte in ein mit Amazon Redshift kompatibles Format. RSQL Suchen Sie Ihre konvertierten Skripte im Knoten Scripts im Bereich Zieldatenbank.

  6. Bearbeiten Sie Ihre konvertierten Amazon Redshift RSQL Redshift-Skripte oder speichern Sie sie. Weitere Informationen finden Sie unter Bearbeiten und Speichern Ihrer konvertierten FastLoad Jobskripte.

Verwaltung von FastLoad Teradata-Jobskripten mit AWS SCT

Sie können mehrere FastLoad Teradata-Jobskripte hinzufügen oder ein FastLoad Jobskript aus Ihrem Projekt entfernen. AWS SCT

Um Ihrem Projekt ein neues FastLoad Jobskript hinzuzufügen AWS SCT
  1. Erweitern Sie den Knoten Skripte im linken Bereich.

  2. Wählen Sie den FastLoadKnoten aus und öffnen Sie das Kontextmenü (Rechtsklick).

  3. Wählen Sie Skripten laden.

  4. Geben Sie die Informationen ein, die zum Hinzufügen eines neuen FastLoad Job-Skripts und zum Konfigurieren von Substitutionsvariablen erforderlich sind. Weitere Informationen erhalten Sie unter Hinzufügen von FastLoad Jobskripten zu Ihrem AWS SCT Projekt und Konfiguration von Substitutionsvariablen in Jobskripten FastLoad .

Um ein FastLoad Jobskript aus Ihrem Projekt zu AWS SCT entfernen
  1. Erweitern Sie den FastLoadKnoten unter Skripte im linken Bereich.

  2. Wählen Sie das zu entfernende Skript aus und öffnen Sie das Kontextmenü (Rechtsklick).

  3. Wählen Sie Skript löschen.

Erstellen Sie einen Bewertungsbericht für die Konvertierung eines FastLoad Teradata-Jobskripts mit AWS SCT

Der Bewertungsbericht zur Konvertierung von FastLoad Jobskripten enthält Informationen zur Konvertierung der FastLoad Befehle und SQL Anweisungen. Die Konvertierung erfolgt von Ihren Quellskripten in ein mit Amazon Redshift RSQL kompatibles Format. Der Bewertungsbericht enthält Aktionspunkte für FastLoad Befehle und SQL Anweisungen, die nicht konvertiert AWS SCT werden können.

Um einen Bewertungsbericht zur Skriptkonvertierung für einen FastLoad Teradata-Job zu erstellen
  1. Erweitern Sie den FastLoadKnoten unter Skripten im linken Bereich.

  2. Wählen Sie das zu konvertierende Skript aus, öffnen Sie das Kontextmenü (Rechtsklick) und wählen Sie dann Bericht erstellen.

  3. Rufen Sie die Registerkarte „Zusammenfassung“ auf.

    Auf der Registerkarte Zusammenfassung werden die zusammenfassenden Informationen aus dem Bewertungsbericht für das FastLoad Jobskript angezeigt. Sie enthält Konvertierungsergebnisse für alle FastLoad Befehle und SQL Anweisungen aus Ihren Quellskripten.

  4. (Optional) Speichern Sie eine lokale Kopie des Bewertungsberichts zur Konvertierung von FastLoad Job-Skripten entweder als PDF Datei oder als Datei mit kommagetrennten Werten (CSV):

    • Um den Bewertungsbericht zur Konvertierung von FastLoad Jobskripten als PDF Datei zu speichern, wählen Sie oben rechts „Speichern PDF unter“.

      Die PDF Datei enthält die Zusammenfassung, Aktionspunkte und Empfehlungen für die Skriptkonvertierung.

    • Um den Bewertungsbericht zur FastLoad Jobskriptkonvertierung als CSV Datei zu speichern, wählen Sie oben rechts „Speichern CSV unter“.

      Die CSV Datei enthält Aktionspunkte, empfohlene Maßnahmen und eine geschätzte Komplexität des manuellen Aufwands, der für die Konvertierung der Skripts erforderlich ist.

  5. Wählen Sie die Registerkarte Aktionselemente. Diese Registerkarte enthält eine Liste von Elementen, die manuell in Amazon Redshift RSQL konvertiert werden müssen. Wenn Sie ein Aktionselement aus der Liste auswählen, wird das Element aus Ihrem FastLoad Quell-Jobskript AWS SCT hervorgehoben, für das sich das Aktionselement bezieht.

Bearbeiten und Speichern Ihrer konvertierten FastLoad Teradata-Jobskripte mit AWS SCT

Sie können Ihre konvertierten Skripte im unteren Bereich Ihres AWS SCT Projekts bearbeiten. AWS SCT speichert das bearbeitete Skript als Teil Ihres Projekts.

Um Ihre konvertierten Skripte zu speichern
  1. Erweitern Sie den Knoten RSQLSkripts unter Skripten im Bereich Zieldatenbank.

  2. Wählen Sie Ihr konvertiertes Skript aus, öffnen Sie das Kontextmenü (Rechtsklick) und wählen Sie Skript speichern.

  3. Geben Sie den Pfad zu dem Ordner ein, in dem das konvertierte Skript gespeichert werden soll, und wählen Sie Speichern.

    AWS SCT speichert das konvertierte Skript in einer Datei und öffnet diese Datei.