

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.

# Konvertieren von Teradata BTEQ-Skripten nach Amazon Redshift RSQL mit AWS SCT
<a name="CHAP-converting-bteq-rsql"></a>

Sie können die AWS Schema Conversion Tool (AWS SCT) verwenden, um Teradata Basic Teradata Query (BTEQ) -Skripts in Amazon Redshift RSQL zu konvertieren.

Das folgende Architekturdiagramm zeigt das Datenbankmigrationsprojekt, das die Konvertierung von ETL-Skripts (Extrahieren, Transformieren und Laden) nach Amazon Redshift RSQL umfasst.

![\[Ein Diagramm, das die Konvertierung von ETL-Skripts in RSQL zeigt.\]](http://docs.aws.amazon.com/de_de/SchemaConversionTool/latest/userguide/images/redshift-rsql-conversion.png)


**Topics**
+ [Hinzufügen von BTEQ-Skripten zu Ihrem Projekt AWS SCT](#CHAP-converting-bteq-rsql-create)
+ [Konfiguration von Substitutionsvariablen in BTEQ-Skripten mit AWS SCT](#CHAP-converting-bteq-rsql-variables)
+ [Konvertieren von Teradata BTEQ-Skripten nach Amazon Redshift RSQL mit AWS SCT](#CHAP-converting-bteq-rsql-convert)
+ [Verwaltung von BTEQ-Skripten mit AWS SCT](#CHAP-converting-bteq-rsql-manage)
+ [Erstellen eines Bewertungsberichts zur BTEQ-Skriptkonvertierung mit AWS SCT](#CHAP-converting-bteq-rsql-assessment)
+ [Bearbeiten und Speichern Ihrer konvertierten BTEQ-Skripte mit AWS SCT](#CHAP-converting-bteq-rsql-save)

## Hinzufügen von BTEQ-Skripten zu Ihrem Projekt AWS SCT
<a name="CHAP-converting-bteq-rsql-create"></a>

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

**Um Ihrem Projekt ein BTEQ-Skript hinzuzufügen AWS SCT**

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](CHAP_UserInterface.Project.md). 

1. 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](CHAP_Source.Teradata.md).

1. Wählen Sie im Menü die Option **Ziel hinzufügen**, um Ihrem AWS SCT Projekt eine Amazon Redshift Redshift-Zieldatenbank hinzuzufügen.

   Sie können eine virtuelle Amazon Redshift Redshift-Zieldatenbankplattform verwenden. Weitere Informationen finden Sie unter [Zuordnung zu virtuellen Zielen im AWS Schema Conversion Tool](CHAP_Mapping.VirtualTargets.md).

1. 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 AWS Schema Conversion Tool](CHAP_Mapping.New.md). 

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

1. Erweitern Sie im linken Bereich den Knoten **Scripts**.

1.  Wählen Sie **BTEQ-Skripte**, öffnen Sie das Kontextmenü (Rechtsklick) und wählen Sie dann Skripten **laden** aus.

1.  **Geben Sie den Speicherort des Quellcodes für Ihre Teradata BTEQ-Skripte ein und wählen Sie Ordner auswählen.**

   AWS SCT **zeigt das Fenster Skripten laden an.**

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

   1. Wenn Ihre Teradata BTEQ-Skripts die Substitutionsvariablen nicht enthalten, wählen Sie **Keine Substitutionsvariablen** und dann **OK**, um Ihrem Projekt Skripten hinzuzufügen. AWS SCT 

   1. Wenn Ihre Teradata BTEQ-Skripten die Substitutionsvariablen enthalten, konfigurieren Sie die Substitutionsvariablen. Weitere Informationen finden Sie unter [Konfiguration von Substitutionsvariablen in BTEQ-Skripten](#CHAP-converting-bteq-rsql-variables).

## Konfiguration von Substitutionsvariablen in BTEQ-Skripten mit AWS SCT
<a name="CHAP-converting-bteq-rsql-variables"></a>

Ihre Teradata BTEQ-Skripts können Substitutionsvariablen enthalten. Sie können beispielsweise ein BTEQ-Skript mit Substitutionsvariablen verwenden, um denselben Befehlssatz in mehreren Datenbankumgebungen auszuführen. Sie können es verwenden AWS SCT , um Substitutionsvariablen in Ihren BTEQ-Skripten zu konfigurieren. 

Bevor Sie ein BTEQ-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. 

**Um Substitutionsvariablen in Ihrem BTEQ-Skript zu konfigurieren**

1. Fügen Sie Ihre BTEQ-Skripte zu Ihrem Projekt hinzu. AWS SCT Weitere Informationen finden Sie unter [Hinzufügen von BTEQ-Skripten zu Ihrem Projekt AWS SCT ](#CHAP-converting-bteq-rsql-create). 

   Wenn Sie Ihre Skripte hinzufügen, wählen Sie **Substitutionsvariablen werden verwendet**.

1. 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 Substitutionsvariablen zuzuordnen, 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](https://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html) Class Pattern in der Java-Dokumentation.

1. **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.**

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

1. Geben Sie **unter Wert** den Wert für die Substitutionsvariable ein.

## Konvertieren von Teradata BTEQ-Skripten nach Amazon Redshift RSQL mit AWS SCT
<a name="CHAP-converting-bteq-rsql-convert"></a>

Im Folgenden erfahren Sie, wie Sie BTEQ-ETL-Skripts mithilfe von Amazon Redshift RSQL konvertieren. AWS SCT

**So konvertieren Sie ein Teradata BTEQ-Skript in Amazon Redshift RSQL**

1. Fügen Sie Ihre BTEQ-Skripte zu Ihrem Projekt hinzu. AWS SCT Weitere Informationen finden Sie unter [Hinzufügen von BTEQ-Skripten zu Ihrem Projekt AWS SCT ](#CHAP-converting-bteq-rsql-create).

1. Konfigurieren Sie die Substitutionsvariablen. Weitere Informationen finden Sie unter [Konfiguration von Substitutionsvariablen in BTEQ-Skripten](#CHAP-converting-bteq-rsql-variables).

1. Erweitern Sie im linken Bereich den Knoten **Scripts**.

1. Führen Sie eine der folgenden Aktionen aus:
   + Um ein einzelnes BTEQ-Skript zu konvertieren, erweitern Sie den Knoten **BTEQ-Skripte**, wählen Sie das zu konvertierende Skript aus und wählen Sie dann im Kontextmenü (Rechtsklick) die Option In **RSQL konvertieren** aus.
   + Um mehrere Skripten zu konvertieren, stellen Sie sicher, dass Sie alle zu konvertierenden Skripten auswählen. **Wählen Sie dann **BTEQ-Skripten**, öffnen Sie das Kontextmenü (Rechtsklick) und wählen Sie dann unter Skript konvertieren die Option In **RSQL konvertieren** aus.** 

   AWS SCT konvertiert alle Ihre ausgewählten Teradata BTEQ-Skripts in ein Format, das mit Amazon Redshift RSQL kompatibel ist. Suchen Sie Ihre konvertierten Skripten im Knoten „Skripte“ im Bereich „**Zieldatenbank**“.

1. Bearbeiten Sie Ihre konvertierten Amazon Redshift RSQL-Skripts oder speichern Sie sie. Weitere Informationen finden Sie unter [Bearbeiten und Speichern Ihrer konvertierten BTEQ-Skripte](#CHAP-converting-bteq-rsql-save).

## Verwaltung von BTEQ-Skripten mit AWS SCT
<a name="CHAP-converting-bteq-rsql-manage"></a>

Sie können mehrere BTEQ-Skripte hinzufügen oder ein BTEQ-Skript aus Ihrem Projekt entfernen. AWS SCT 

**Um Ihrem Projekt ein zusätzliches BTEQ-Skript hinzuzufügen AWS SCT**

1. Erweitern Sie den Knoten **Scripts** im linken Bereich.

1. Wählen Sie den Knoten **BTEQ-Skripte** und öffnen Sie das Kontextmenü (Rechtsklick).

1. Wählen Sie Skripten **laden**.

1. Geben Sie die Informationen ein, die zum Hinzufügen eines neuen BTEQ-Skripts und zum Konfigurieren von Substitutionsvariablen erforderlich sind. Weitere Informationen erhalten Sie unter [Hinzufügen von BTEQ-Skripten zu Ihrem Projekt AWS SCT ](#CHAP-converting-bteq-rsql-create) und [Konfiguration von Substitutionsvariablen in BTEQ-Skripten](#CHAP-converting-bteq-rsql-variables).

**Um ein BTEQ-Skript aus Ihrem Projekt zu entfernen AWS SCT**

1. Erweitern Sie den Knoten **BTEQ-Skripte unter Skripten** **im linken Bereich**.

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

1. Wählen Sie „**Skript löschen“**.

## Erstellen eines Bewertungsberichts zur BTEQ-Skriptkonvertierung mit AWS SCT
<a name="CHAP-converting-bteq-rsql-assessment"></a>

Ein *Bewertungsbericht zur BTEQ-Skriptkonvertierung* enthält Informationen zur Konvertierung der BTEQ-Befehle und SQL-Anweisungen aus Ihren BTEQ-Skripten in ein mit Amazon Redshift RSQL kompatibles Format. Der Bewertungsbericht enthält Aktionspunkte für BTEQ-Befehle und SQL-Anweisungen, die nicht konvertiert werden können. AWS SCT 

**Um einen Bewertungsbericht zur BTEQ-Skriptkonvertierung zu erstellen**

1. Erweitern Sie im linken **Bereich den Knoten BTEQ-Skripte** **unter Skripten**.

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

1. Wählen Sie unter **Bericht erstellen** die Option **Konvertierung zu RSQL** aus.

1. Rufen Sie die Registerkarte „**Zusammenfassung**“ auf. Auf der Registerkarte **Zusammenfassung** werden die zusammenfassenden Informationen aus dem Bewertungsbericht für das BTEQ-Skript angezeigt. Sie enthält Konvertierungsergebnisse für alle BTEQ-Befehle und SQL-Anweisungen aus Ihren BTEQ-Skripten. 

1. (Optional) Speichern Sie eine lokale Kopie des Bewertungsberichts zur BTEQ-Skriptkonvertierung entweder als PDF-Datei oder als Datei mit kommagetrennten Werten (CSV):
   + Um den Bewertungsbericht zur BTEQ-Skriptkonvertierung als PDF-Datei zu speichern, wählen Sie oben rechts die Option Als PDF **speichern**.

      Die PDF-Datei enthält die Zusammenfassung, Aktionspunkte und Empfehlungen für die Konvertierung von Skripten.
   + Um den Bewertungsbericht zur BTEQ-Skriptkonvertierung als CSV-Datei **zu speichern, wählen Sie oben rechts die Option In CSV speichern** aus.

     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.

1. Wählen Sie die Registerkarte **Aktionspunkte** aus. 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 BTEQ-Quellskript AWS SCT hervorgehoben, für das sich das Aktionselement bezieht. 

## Bearbeiten und Speichern Ihrer konvertierten BTEQ-Skripte mit AWS SCT
<a name="CHAP-converting-bteq-rsql-save"></a>

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 **RSQL-Skripten** **unter Skripten** im Bereich Zieldatenbank.

1. Wählen Sie das konvertierte Skript aus, öffnen Sie das Kontextmenü (Rechtsklick) und wählen Sie **Skript speichern**.

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