Teradata konvertierenFastLoadJobskripte für Amazon Redshift RSQL mitAWS SCT - 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.

Teradata konvertierenFastLoadJobskripte für Amazon Redshift RSQL mitAWS SCT

Sie können das verwendenAWS Schema Conversion Tool(AWS SCT) um Teradata zu konvertierenFastLoadJobskripte für Amazon Redshift RSQL.

EINTeradataFastLoadDrehbuchist eine Reihe von Befehlen, die mehrere Sitzungen verwenden, um Daten in eine leere Tabelle in einer Teradata-Datenbank zu laden. TeradataFastLoadverarbeitet eine Reihe von TeradataFastLoadBefehle und SQL-Anweisungen. Die TeradataFastLoadBefehle ermöglichen die Sitzungssteuerung und die Datenverarbeitung der Datenübertragungen. Die SQL-Anweisungen erstellen, verwalten und löschen Tabellen.

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

HinzufügenFastLoadJob-Skripte zu IhremAWS SCTProjekt

Sie können mehrere Skripte zu einem einzigen hinzufügenAWS SCTprojekt.

Um eine hinzuzufügenFastLoadJob-Skript zu IhremAWS SCTProjekt
  1. Erstellen Sie ein neues Projekt inAWS SCT, oder öffnen Sie ein vorhandenes Projekt. Weitere Informationen finden Sie unter EinAWS SCT Projekt erstellen.

  2. WähleQuelle hinzufügenaus dem Menü, und wählen Sie dannTeradataum Ihre Quelldatenbank zum Projekt hinzuzufügen. Weitere Informationen finden Sie unter Teradata als Quelle verwenden.

  3. WähleZiel hinzufügenaus dem Menü und fügen Sie eine Amazon Redshift-Zieldatenbank zu Ihrer hinzuAWS SCTprojekt.

    Sie können eine virtuelle Amazon Redshift-Zieldatenbankplattform verwenden. Weitere Informationen finden Sie unter Verwendung virtueller Ziele.

  4. Erstellen Sie eine neue Zuordnungsregel, die Ihre Teradata-Quelldatenbank und Ihr Amazon Redshift-Ziel umfasst. Weitere Informationen finden Sie unter Neue Zuordnungsregel hinzufügen.

  5. Auf derAnsehenMenü, wählenHauptansicht.

  6. Erweitern Sie im linken Bereich denSkripteKnoten.

  7. WähleFastLoad, öffnen Sie das Kontextmenü (Rechtsklick) und wählen SieSkripte laden.

  8. Geben Sie den Standort Ihrer Teradata-Quelle einFastLoadJob-Skripte und wähleOrdner wählen.

    AWS SCTzeigt dieSkripte ladenFenster.

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

    • Wenn dein TeradataFastLoadJobskripte enthalten die Substitutionsvariablen nicht, wählen SieKeine Substitutionsvariablen, und wählen Sie dannOKAYum Skripte zu Ihrem hinzuzufügenAWS SCTprojekt.

    • Wenn dein TeradataFastLoadJobskripte enthalten die Substitutionsvariablen, konfigurieren Sie die Substitutionsvariablen. Weitere Informationen finden Sie unter Konfiguration von Substitutionsvariablen inFastLoadJob-Skripte.

Konfiguration von Substitutionsvariablen in TeradataFastLoadJob-Skripte mitAWS SCT

Ihr TeradataFastLoadJobskripte können Substitutionsvariablen enthalten. Sie können beispielsweise ein einzelnes Skript mit Substitutionsvariablen verwenden, um Daten in verschiedene Datenbanken zu laden.

Bevor du einen läufstFastLoadJob-Skript mit Substitutionsvariablen, 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 SCTkann Substitutionsvariablen erst auflösen und konvertieren, nachdem Sie ihre Werte zugewiesen haben. Bevor Sie mit der Konvertierung Ihres Quell-Teradata beginnenFastLoadJob-Skripts, stellen Sie sicher, dass Sie allen Substitutionsvariablen Werte zuweisen. Du kannst benutzenAWS SCTum Substitutionsvariablen in Ihren Teradata-Skripten zu konfigurieren.

Um Substitutionsvariablen in Ihrem zu konfigurierenFastLoadJob-Skript
  1. Wenn Sie Ihre Teradata-Quelle hinzufügenFastLoadJob-Skripte zu IhremAWS SCTprojekt, wähleSubstitutionsvariablen werden verwendet. Weitere Hinweise zum Hinzufügen dieser Skripts finden Sie unterHinzufügenFastLoadJob-Skripte zu IhremAWS SCTProjekt.

  2. FürVariablenformat definieren, geben Sie einen regulären Ausdruck ein, der allen Substitutionsvariablen in Ihrem Skript entspricht.

    Zum Beispiel, wenn die Namen Ihrer Substitutionsvariablen beginnen mit${und ende mit}, benutze den\$\{\w+\}regulärer Ausdruck. Um Substitutionsvariablen abzugleichen, die entweder mit einem Dollarzeichen oder einem Prozentzeichen beginnen, verwenden Sie den\$\w+|\%\w+regulärer Ausdruck.

    Reguläre Ausdrücke in AWS SCT entsprechen der Java-Syntax für reguläre Ausdrücke. Weitere Informationen finden Sie unterjava.util.regex Klassenmusterin der Java-Dokumentation.

  3. WähleOKAYum Skripte in Ihre zu ladenAWS SCTProjekt, und wählen Sie dannOKAYum das zu schließenSkripte ladenFenster.

  4. Erweitern Sie im linken Bereich denSkripteKnoten. WähleFastLoad, und wählen Sie dann Ihren Ordner mit Skripten aus. Öffnen Sie das Kontextmenü (Rechtsklick) und wählen Sie dannVariablen exportierenunterSubstitutionsvariablen.

    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 SieVariablen exportierenunterSubstitutionsvariablen.

  5. Geben Sie den Namen der Datei mit kommagetrennten Werten (CSV) ein, um die Substitutionsvariablen zu speichern, und wählen Sie dannSpeichern.

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

    Je nach BetriebssystemAWS SCTverwendet verschiedene Formate für die CSV-Datei. Die Werte in der Datei können entweder in Anführungszeichen stehen oder nicht. Stellen Sie sicher, dass Sie für die Werte der Substitutionsvariablen dasselbe Format verwenden wie für die anderen Werte in der Datei.AWS SCTkann die CSV-Datei mit Werten in verschiedenen Formaten nicht importieren.

  7. Speichern Sie die CSV-Datei.

  8. Erweitern Sie im linken Bereich denSkripteKnoten. WähleFastLoad, und wählen Sie dann Ihr Skript aus. Öffnen Sie das Kontextmenü (Rechtsklick) und wählen Sie dannVariablen importierenunterSubstitutionsvariablen.

  9. Wählen Sie Ihre CSV-Datei und wählen Sie dannÖffnen.

  10. WähleVariablenum alle entdeckten Substitutionsvariablen und ihre Werte einzusehen.

Teradata konvertierenFastLoadJob-Skripte mitAWS SCT

Im Folgenden erfahren Sie, wie Sie Teradata konvertierenFastLoadJob zu Amazon Redshift RSQL mithilfe vonAWS SCT.

Um einen Teradata zu konvertierenFastLoadJobskript für Amazon Redshift RSQL
  1. Füge deine hinzuFastLoadJob-Skripte zu IhremAWS SCTprojekt. Weitere Informationen finden Sie unter HinzufügenFastLoadJob-Skripte zu IhremAWS SCTProjekt.

  2. Konfigurieren Sie die Substitutionsvariablen. Weitere Informationen finden Sie unter Konfiguration von Substitutionsvariablen inFastLoadJob-Skripte.

  3. Erweitern Sie im linken Bereich denSkripteKnoten.

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

    • Um eine einzelne zu konvertierenFastLoadJob-Skript, erweitern Sie dasFastLoadKnoten, wählen Sie das zu konvertierende Skript aus und wählen Sie dannSkript konvertierenaus dem Kontextmenü (Rechtsklick).

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

      • Wenn Sie Ihre Quelldatendatei auf Amazon S3 speichern, wählen SieS3-ObjektpfadzumSpeicherort der Quelldatendatei.

        Geben Sie Werte ein fürAmazon S3-Bucket-OrdnerundAmazon S3-Bucket für die Manifestdateifür Ihre Quelldatendatei.

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

        Geben Sie Werte ein fürURL oder IP-Adresse des Hosts,Anmeldename des Host-Benutzers, undAmazon S3-Bucket für die Manifestdateifür Ihre Quelldatendatei.

  5. Wählen Sie OK.

    AWS SCTkonvertiert alle Ihre ausgewählten TeradataFastLoadJob-Skripts in einem Format, das mit Amazon Redshift RSQL kompatibel ist. Finden Sie Ihre konvertierten Skripte in derSkripteKnoten im Zieldatenbank-Panel.

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

Verwaltung von TeradataFastLoadJob-Skripte mitAWS SCT

Sie können mehrere Teradata hinzufügenFastLoadJob-Skripte oder entferne eineFastLoadJob-Skript von IhremAWS SCTprojekt.

Um ein neues hinzuzufügenFastLoadJob-Skript zu IhremAWS SCTProjekt
  1. Erweitern Sie dieSkripteKnoten im linken Bereich.

  2. Wählen Sie dieFastLoadKnoten und öffnen Sie das Kontextmenü (Rechtsklick).

  3. WähleSkripte laden.

  4. Geben Sie die Informationen ein, die erforderlich sind, um ein neues hinzuzufügenFastLoadJob-Skript und Konfiguration von Substitutionsvariablen. Weitere Informationen erhalten Sie unter HinzufügenFastLoadJob-Skripte zu IhremAWS SCTProjekt und Konfiguration von Substitutionsvariablen inFastLoadJob-Skripte.

Um eine zu entfernenFastLoadJob-Skript von IhremAWS SCTProjekt
  1. Erweitern Sie dieFastLoadKnoten unterSkripteim linken Bereich.

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

  3. WähleSkript löschen.

Erstellen eines Bewertungsberichts für einen TeradataFastLoadJob-Script-Konvertierung mitAWS SCT

DerFastLoadBericht zur Bewertung der Konvertierung von Jobskriptenbietet Informationen zur Konvertierung derFastLoadBefehle und SQL-Anweisungen. Die Konvertierung erfolgt von Ihren Quellskripten in ein Format, das mit Amazon Redshift RSQL kompatibel ist. Der Bewertungsbericht enthält Maßnahmen fürFastLoadBefehle und SQL-Anweisungen, dieAWS SCTkann nicht konvertieren.

So erstellen Sie einen Bericht zur Bewertung der Skriptkonvertierung für einen TeradataFastLoadAufgabe
  1. Erweitern Sie dieFastLoadKnoten unterSkripteim linken Bereich.

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

  3. Sehen Sie sich dieZusammenfassungTab.

    DerZusammenfassungAuf der Registerkarte werden die Informationen zur Zusammenfassung aus demFastLoadBericht zur Bewertung des Job-Skripts. Es enthält Konvertierungsergebnisse für alleFastLoadBefehle und SQL-Anweisungen aus Ihren Quellskripten.

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

    • Um das zu rettenFastLoadBericht zur Bewertung der Konvertierung von Jobskripten als PDF-Datei, wählen SieAls PDF speichernoben rechts.

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

    • Um das zu rettenFastLoadBericht zur Bewertung der Jobskript-Konvertierung als CSV-Datei, wählen SieIn CSV speichernoben rechts.

      Die CSV-Datei enthält Aktionselemente, empfohlene Aktionen und eine geschätzte Komplexität des manuellen Aufwands, der zur Konvertierung der Skripts erforderlich ist.

  5. Wählen Sie dieAktionspunkteTab. Diese Registerkarte enthält eine Liste von Elementen, die eine manuelle Konvertierung zu Amazon Redshift RSQL erfordern. Wenn Sie ein Aktionselement aus der Liste auswählen,AWS SCThebt den Artikel aus Ihrer Quelle hervorFastLoadJobskript, auf das sich das Aktionselement bezieht.

Bearbeiten und Speichern Ihrer konvertierten TeradataFastLoadJob-Skripte mitAWS SCT

Sie können Ihre konvertierten Skripte im unteren Bereich IhresAWS SCTprojekt.AWS SCTspeichert das bearbeitete Skript als Teil Ihres Projekts.

Um Ihre konvertierten Skripte zu speichern
  1. Erweitern Sie dieRSQL-SkriptsKnoten unterSkripteim Zieldatenbank-Panel.

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

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

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