SnowConvert AI - Teradata¶
Arguments spécifiques de la CLI¶
Les arguments CLI suivant sont spécifiques à l’exécution des migrations avec SnowConvert AI pour Teradata
--displaceDatabaseAsSchema¶
This flag must be used with the -s parameter. When used it will maintain Teradata’s database name qualification as Snowflake’s data warehouse, contrary to its default behavior where it becomes a schema on Snowflake code. Let’s look at an example where -s customSchema is included:
--CharacterToApproximateNumber <NUMBER>¶
Valeur entière pour la transformation de CHARACTER en nombre approximatif (valeur par défaut : 10).
--DefaultDateFormat <STRING>¶
Valeur chaîne par défaut du format DATE (par défaut : "YYYY/MM/DD").
--DefaultTimeFormat <STRING>¶
Valeur de chaîne pour le format TIME par défaut (par défaut : « HH:MI :SS.FF6 »).
--DefaultTimestampFormat <STRING>¶
Valeur de chaîne pour le format TIMESTAMP par défaut (par défaut : « YYYY/MM/DD HH:MI:SS.FF6 »).
--DefaultTimezoneFormat <STRING>¶
Valeur chaîne par défaut du format TIMEZONE (par défaut : "GMT-5").
-p, --scriptTargetLanguage <TARGET_LANGUAGE> ¶
La valeur de la chaîne spécifie la langue cible pour la conversion des fichiers script Bteq et Mload. Les valeurs actuellement prises en charge sont SnowScript et Python. La valeur par défaut est définie sur Python.
-n, --SessionMode <SESSION_MODE> ¶
SnowConvert AI gère le code Teradata dans les deux modes TERA et ANSI. Actuellement, cela est limité à la spécification de casse par défaut des données de caractère et à la manière dont elle affecte les comparaisons.
La valeur de la chaîne spécifie le mode de session du code d’entrée. Les valeurs actuellement prises en charge sont TERA et ANSI. La valeur par défaut est définie sur TERA.
Pour en savoir plus sur la manière dont SnowConvert AI gère et convertit le code en fonction du mode de la session, voir ici.
--replaceDeleteAllToTruncate¶
Indicateur indiquant si les instructions Delete All doivent être remplacées par Truncate ou non. Cela générera SSC-EWI-TD0037 lorsque le remplacement sera effectué. Exemple :
--splitPeriodDatatype¶
Cet indicateur est utilisé pour spécifier que l’outil doit migrer toute utilisation du type de données PERIOD en deux champs DATETIME distincts qui contiendront les valeurs originales de début et de fin de période. Chaque fois qu’un champ ou une fonction de période est migré(e) à l’aide de cet indicateur, SSC-FDM-TD0004 seront ajoutés pour avertir de ce changement.
--arrange¶
Indicateur signalant si le code d’entrée doit être traité avant l’analyse et la transformation.
--RenamingFile¶
Le chemin d’accès à un fichier .json qui spécifie les nouveaux noms de certains objets tels que les tables, les vues, les procédures, les fonctions et les macros. Ce paramètre ne peut pas être utilisé avec l’argument customSchema. Consultez Renommage de fonction pour en savoir plus sur cet argument.
--UseCollateForCaseSpecification¶
This flag indicates whether to use COLLATE or UPPER to preserve Case Specification functionality, for example, CASESPECIFIC or NOT CASESPECIFIC. By default, it is turned off, meaning that the UPPER function will be used to emulate case insensitivity (NOT CASESPECIFIC). To learn more about how Case Specification is handled by SnowConvert AI check here.