SnowConvert AI - Problèmes Hive

Note

Portée de la conversion

SnowConvert AI pour Hive concentre principalement ses capacités d’évaluation et de traduction sur les TABLES et les VIEWS. Bien que SnowConvert AI puisse reconnaître d’autres types d’instructions ANSI standards, celles-ci ne sont pas encore totalement prises en charge pour la conversion. Cela signifie que si l’outil peut les identifier, il n’effectuera pas une traduction complète pour ces unités de code non prises en charge.

Cette page fournit un guide complet sur la manière dont SnowConvert AI traduit les éléments grammaticaux Hive en équivalents Snowflake. Dans cette référence de traduction, vous trouverez des exemples de code, des résultats d’équivalence fonctionnelle, des différences clés, des recommandations, des problèmes connus et des descriptions de chaque transformation.

SSC-EWI-HV0001

La clause ROW FORMAT n’est pas prise en charge dans Snowflake.

Sévérité

Medium

Description

Cet EWI est ajouté lorsqu’une instruction ROW FORMAT est rencontrée.

Exemple de code 

Code d’entrée :

Hive
 CREATE TABLE parquet_table ( 
id INT, data STRING
)  
 ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' ESCAPED BY '\\' COLLECTION ITEMS TERMINATED BY ';' MAP KEYS TERMINATED BY ':' LINES TERMINATED BY '\n' NULL DEFINED AS 'NULL_VALUE';
Copy

Code généré :

Snowflake
 CREATE TABLE parquet_table (
 id INT,
 data STRING
)
!!!RESOLVE EWI!!! /*** SSC-EWI-HV0001 - THE ROW FORMAT CLAUSE IS NOT SUPPORTED IN SNOWFLAKE ***/!!!
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ',' ESCAPED BY '\\'
COLLECTION ITEMS TERMINATED BY ';'
MAP KEYS TERMINATED BY ':'
LINES TERMINATED BY '\n'
NULL DEFINED AS 'NULL_VALUE'
;
Copy