SnowConvert AI - Teradata - BTEQ¶
Translation references to convert Teradata BTEQ files to Snowflake SQL
Description¶
Note
Some parts in the output code are omitted for clarity reasons.
Basic Teradata Query (BTEQ) is a general-purpose, command-based program that enables users on a workstation to communicate with one or more Teradata Database systems and to format reports for both print and screen output.
For more information, see the Teradata BTEQ Reference.
Sample Source Patterns¶
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.
All the DML and DDL statements inside BTEQ scripts are supported by SnowConvert AI and successfully translated to Snowflake SQL. The commands that do not have support yet, or do not have support at all, are being marked with a warning message and commented out.
Teradata BTEQ¶
Snowflake SQL¶
2. Bash Variable Placeholders Example¶
SnowConvert AI supports the migration of BTEQ code with Bash Variable Placeholders used for shell scripts, these placeholders will be migrated to its SnowSQL equivalent and SSC-FDM-TD0003 will be added to the code. Please consider the following when migrating code with these placeholders:
SnowConvert AI does not support the migration of shell scripts, to migrate the BTEQ code please isolate it in a BTEQ file and supply it as input for the tool.
SnowSQL with variable substitution enabled is required to execute the migrated code, for more information on how to use SnowSQL please check SSC-FDM-TD0003 and the official documentation for SnowSQL.
Teradata BTEQ¶
Snowflake SQL¶
Known Issues¶
There may be BTEQ commands that do not have an equivalent in Snowflake SQL
Since BTEQ is a command-based program, there may be some commands in your input code that do not have a hundred percent functional equivalence in Snowflake SQL. Those particular cases are identified, marked with warnings in the output code, and documented in the further pages.