SMV*_*Ali 5 apache-spark-sql pyspark databricks azure-databricks delta-lake
我有以下客户表 ddl
CREATE TABLE customer (
name string NOT NULL
,id string NOT NULL DEFAULT 'No ID'
,age INT
) using delta
Run Code Online (Sandbox Code Playgroud)
default在 deltalake 中创建表时出现关键字问题
谁能帮我,如何在 ddl 中为 deltalake 定义默认值?
创建增量表不支持DEFAULT关键字:
CREATE [ OR REPLACE ] table_identifier [ ( col_name1 col_type1 [ NOT NULL ] [ GENERATED ALWAYS AS ( Generation_expression1 ) ] [ COMMENT col_comment1 ], ... ) ] USING DELTA [ LOCATION ]
这就是所谓的generated-column:
id STRING GENERATED ALWAYS AS (CAST('No ID' AS STRING)),
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5633 次 |
| 最近记录: |