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

Du kannst benutzenAWS SCTum Teradata zu konvertierenMultiLoadJobskripte für Amazon Redshift RSQL.

EINTeradataMultiLoadJob-Skriptist eine Reihe von Befehlen für die Batch-Wartung Ihrer Teradata-Datenbank. Ein TeradataMultiLoadDie Importaufgabe führt eine Reihe verschiedener Einfüge-, Aktualisierungs- und Löschvorgänge für bis zu fünf verschiedene Tabellen und Ansichten aus. TeradataMultiLoadAufgaben löschen kann eine große Anzahl von Zeilen aus einer einzelnen Tabelle entfernen.

AWS SCTkonvertiert TeradataMultiLoadBefehle und SQL-Anweisungen in einem Format, das mit Amazon Redshift RSQL kompatibel ist. Nachdem Sie die Teradata-Datenbank zu Amazon Redshift migriert haben, verwenden Sie diese konvertierten Skripts, um Daten in Ihrer Amazon Redshift-Datenbank zu verwalten.

HinzufügenMultiLoadJob-Skripte zu IhremAWS SCTProjekt

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

Um eine hinzuzufügenMultiLoadJob-Skript zu IhremAWS SCTProjekt
  1. Erstellen Sie ein neues Projekt inAWS SCToder öffnen Sie ein bestehendes 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 um eine Amazon Redshift-Zieldatenbank zu IhrerAWS 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ähleMultiLoad, öffnen Sie das Kontextmenü (Rechtsklick) und wählen SieSkripte laden.

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

    AWS SCTzeigt dieSkripte ladenFenster.

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

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

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

Konfiguration von Substitutionsvariablen in TeradataMultiLoadJob-Skripte mitAWS SCT

Ihr TeradataMultiLoadJobskripte 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äufstMultiLoadJob-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 beginnenMultiLoadJob-Skripts, stellen Sie sicher, dass Sie allen Substitutionsvariablen Werte zugewiesen haben. Du kannst benutzenAWS SCTum Substitutionsvariablen in Ihren Teradata-Skripten zu konfigurieren.

Um Substitutionsvariablen in Ihrem zu konfigurierenMultiLoadJob-Skript
  1. Wenn Sie Ihre Teradata-Quelle hinzufügenMultiLoadJob-Skripte zu IhremAWS SCTprojekt, wähleSubstitutionsvariablen werden verwendet. Weitere Hinweise zum Hinzufügen dieser Skripts finden Sie unterHinzufügenMultiLoadJob-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. WähleVariablenum alle entdeckten Substitutionsvariablen und ihre Werte einzusehen.

  5. FürWert, geben Sie den Wert für die Substitutionsvariable ein.

Teradata konvertierenMultiLoadJob-Skripte mitAWS SCT

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

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

  2. Konfigurieren Sie die Substitutionsvariablen und geben Sie ihre Werte ein. Weitere Informationen finden Sie unter Konfiguration von Substitutionsvariablen inMultiLoadJob-Skripte.

  3. Erweitern Sie im linken Bereich denSkripteKnoten.

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

    • Um eine einzelne zu konvertierenMultiLoadJob-Skript, erweitern Sie dasMultiLoadKnoten, 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ähleMultiLoad, öffnen Sie das Kontextmenü (Rechtsklick) und wählen SieSkript konvertieren.

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

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

      EingebenAmazon 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.

      EingebenURL oder IP-Adresse des Hosts,Anmeldename des Host-Benutzers, undAmazon S3-Bucket für die Manifestdateifür Ihre Quelldatendatei.

  6. Wählen Sie OK.

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

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

Verwaltung von TeradataMultiLoadJob-Skripte mitAWS SCT

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

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

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

  3. WähleSkripte laden.

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

Um eine zu entfernenMultiLoadJob-Skript von IhremAWS SCTProjekt
  1. Erweitern Sie dieMultiLoadKnoten 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 TeradataMultiLoadJob-Script-Konvertierung mitAWS SCT

DerMultiLoadBericht zur Bewertung der Konvertierung von Jobskriptenbietet Informationen zur Konvertierung derMultiLoadBefehle und SQL-Anweisungen. Die Konvertierung erfolgt von Ihren Quellskripten zu Amazon Redshift RSQL-Befehlen und SQL-Anweisungen für Amazon Redshift. Der Bewertungsbericht enthält Maßnahmen fürMultiLoadBefehle und SQL-Anweisungen, dieAWS SCTkann nicht konvertieren.

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

  2. Wählen Sie die Skripts aus, für die der Bewertungsbericht erstellt werden soll, ö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 demMultiLoadBericht zur Bewertung des Job-Skripts. Es enthält Konvertierungsergebnisse für alleMultiLoadBefehle und SQL-Anweisungen aus Ihren Quellskripten.

  4. (Optional) Speichern Sie eine lokale Kopie desMultiLoadBericht zur Bewertung der Konvertierung von Job-Skripten entweder als PDF-Datei oder als CSV-Datei (durch Kommas getrennte Werte):

    • Um das zu rettenMultiLoadBericht 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 Konvertierung von Skripten.

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

      AWS SCTerstellt zwei CSV-Dateien. Diese Dateien enthalten die Zusammenfassung, Aktionspunkte, Handlungsempfehlungen 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 hervorMultiLoadJobskript, auf das sich das Aktionselement bezieht.

Bearbeiten und Speichern Ihrer konvertierten TeradataMultiLoadJob-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.