Snowpark Migration Accelerator : Utilisation

Description

La commande USING de Spark spécifie le format de fichier à utiliser lors de la création d’une table. Les formats les plus courants sont CSV, JSON et AVRO. Pour plus d’informations sur la commande USING de création de table, reportez-vous à la documentation Databricks.

Syntaxe

CREATE TABLE [IF NOT EXISTS] [db_name.]table_name
  [(col_name1 col_type1 [COMMENT col_comment1], ...)]
  USING data_source
  [OPTIONS (key1 [ = ] val1, key2 [ = ] val2, ...)]
  [PARTITIONED BY (col_name1, col_name2, ...)]
  [CLUSTERED BY (col_name3, col_name4, ...) INTO num_buckets BUCKETS]
  [LOCATION path]
  [COMMENT table_comment]
  [TBLPROPERTIES (key1 [ = ] val1, key2 [ = ] val2, ...)]
  [AS select_statement]
Copy

Modèles d’échantillons de sources

L’instruction de la source de données USING n’est pas prise en charge dans Snowflake. Lors de la migration, cette instruction sera commentée et accompagnée d’un message d’erreur, d’avertissement et d’information (EWI) indiquant qu’elle n’est pas prise en charge.

Données d’échantillon

CREATE TABLE table1
(
id INTEGER
) USING DELTA;
Copy
CREATE TABLE table1
(
id INTEGER
) /*** MSC-WARNING - MSCEWI# - SNOWFLAKE DOES NOT SUPPORT USING STATEMENT ***/
-- USING DELTA;
Copy

Problèmes connus

Snowflake ne prend pas en charge la clause de la source de données USING dans les instructions SQL.