SnowConvert AI - Différences fonctionnelles Hive¶
SSC-FDM-HV0001¶
L’insertion de valeurs dans une table externe n’est pas prise en charge dans Snowflake.
Description¶
Les tables au format Hive vous permettent d’insérer des valeurs, mais les tables externes Snowflake ne prennent pas en charge les insertions de valeurs. Cela signifie que pendant la conversion de la structure de la table, toutes les opérations qui tentent d’insérer des données directement dans la table externe dans Snowflake échoueront.
Exemple de code¶
Entrée¶
Spark¶
Sortie¶
Snowflake¶
Meilleures pratiques¶
Si vous avez besoin de plus d’assistance, vous pouvez nous envoyer un e-mail à snowconvert-support@snowflake.com.
SSC-FDM-HV0002¶
Partitioned column added to table definition
Description¶
For Hive/Spark partitioned tables, the partition columns are stored in the directory structure rather than in the table data. Snowflake does not support this pattern. SnowConvert AI adds the partitioned columns to the table definition as regular columns so the table schema is complete.
Exemple de code¶
Entrée¶
Hive¶
Sortie¶
Snowflake¶
Meilleures pratiques¶
Verify that partition columns are correctly mapped to your file path structure.
Si vous avez besoin de plus d’assistance, vous pouvez nous envoyer un e-mail à snowconvert-support@snowflake.com.
SSC-FDM-HV0003¶
NULL format parameter is not supported in FROM_UNIXTIME
Description¶
Hive’s FROM_UNIXTIME function allows a NULL format parameter, in which case it uses a default format. Snowflake’s equivalent (TO_VARCHAR with TO_TIMESTAMP_NTZ) does not support a NULL format parameter. SnowConvert AI passes the NULL through, but the conversion may fail at runtime or behave unexpectedly.
Exemple de code¶
Entrée¶
Hive¶
Sortie¶
Snowflake¶
Meilleures pratiques¶
Replace NULL format parameters with an explicit format string (e.g., “yyyy-MM-dd HH:mm:ss”).
Si vous avez besoin de plus d’assistance, vous pouvez nous envoyer un e-mail à snowconvert-support@snowflake.com.
SSC-FDM-HV0004¶
INSTR transformed to REGEXP_INSTR changes literal to regex pattern
Description¶
Hive’s INSTR function uses literal string matching. Snowflake does not have INSTR; SnowConvert AI translates it to REGEXP_INSTR. REGEXP_INSTR interprets the pattern as a regex, so metacharacters (e.g., ., *, $) will behave differently than in Hive’s literal matching.
Exemple de code¶
Entrée¶
Hive¶
Sortie¶
Snowflake¶
Meilleures pratiques¶
When the pattern contains regex metacharacters, escape them or use REGEXP_REPLACE to sanitize the pattern.
Si vous avez besoin de plus d’assistance, vous pouvez nous envoyer un e-mail à snowconvert-support@snowflake.com.