SnowConvert AI – Teradata – BTEQ¶
Übersetzungsreferenzen zur Konvertierung von Teradata-BTEQ-Dateien in Snowflake SQL
Beschreibung¶
Bemerkung
Einige Teile des Ausgabecodes wurden aus Gründen der Übersichtlichkeit weggelassen.
Basic Teradata Query (BTEQ) ist ein allgemeines, befehlsbasiertes Programm, das es Benutzern auf einer Workstation ermöglicht, mit einem oder mehreren Teradata-Datenbanksystemen zu kommunizieren und Berichte für die Druck- und Bildschirmausgabe zu formatieren.
For more information, see the Teradata BTEQ Reference.
Beispielhafte Quellcode-Muster¶
1. Basic BTEQ Example¶
The BTEQ content is relocated within an EXECUTE IMMEDIATE block to transfer the BTEQ script functionality to Snowflake SQL executable code.
Alle DML- und DDL-Anweisungen innerhalb von BTEQ-Skripten werden von SnowConvert AI unterstützt und erfolgreich in Snowflake übersetzt SQL übersetzt. Die Befehle, die noch nicht oder gar nicht unterstützt werden, werden mit einer Warnmeldung markiert und auskommentiert.
Teradata BTEQ¶
Snowflake SQL¶
2. Bash Variable Placeholders Example¶
SnowConvert AI unterstützt die Migration von BTEQ-Code mit Platzhaltern für Bash-Variablen, die für Shell-Skripte verwendet werden. Diese Platzhalter werden in die entsprechenden SnowSQL-Äquivalente migriert und SSC-FDM-TD0003 wird dem Code hinzugefügt. Wenn Sie Code mit diesen Platzhaltern migrieren, beachten Sie Folgendes:
SnowConvert AI unterstützt nicht die Migration von Shell-Skripten. Um den BTEQ-Code zu migrieren, isolieren Sie ihn in einer BTEQ-Datei und stellen Sie ihn als Eingabe für das Tool bereit.
SnowSQL mit aktivierter Variablenersetzung ist erforderlich, um den migrierten Code auszuführen. Weitere Informationen zur Verwendung von SnowSQL finden Sie unter SSC-FDM-TD0003 und in der offiziellen Dokumentation zu SnowSQ.
Teradata BTEQ¶
Snowflake SQL¶
Bekannte Probleme¶
Es gibt möglicherweise BTEQ-Befehle, die keine Entsprechung in Snowflake SQL haben
Da BTEQ ein befehlsbasiertes Programm ist, kann es sein, dass einige Befehle in Ihrem Eingabecode keine hundertprozentige funktionale Entsprechung in Snowflake SQL haben. Diese besonderen Fälle werden identifiziert, mit Warnungen im Ausgabecode gekennzeichnet und auf den weiteren Seiten dokumentiert.