Snowpark Migration Accelerator: 使用

描述

Spark 中的 USING 命令指定创建表时应使用了哪种文件格式。常见格式包括 CSV、JSON 和 AVRO。有关 Create Table USING 命令的更多详细信息,请参阅 Databricks 文档 (https://docs.databricks.com/en/archive/spark-sql-2.x-language-manual/create-table.html)。

语法

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

示例源模式

Snowflake 不支持 USING 数据源语句。在迁移期间,此语句将被注释掉并标有错误、警告和信息 (EWI) 消息,表明不支持该语句。

示例数据

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

已知问题

Snowflake 不支持 SQL 语句中的 USING 数据源子句。

语言: 中文