azure Databricks在delta处创建具有固定varchar(x)数据类型和timestamp_ntz(无时间戳)列的表

4smxwvx5  于 12个月前  发布在  其他
关注(0)|答案(2)|浏览(84)

是否可以在Azure Databricks中以delta格式创建指向Azure存储帐户的表,并使用固定的varchar(x)timestamp_ntz(无时区)数据类型?我正在使用一个类似于下面的脚本,它不喜欢varchar(x)数据类型。

CREATE OR REPLACE TABLE schm.tbl
USING
DELTA
LOCATION
'abfss://[email protected]/path/'
(
    col1 VARCHAR(150),
    col2 VARCHAR(6),
    col3 INT,
    col4 VARCHAR(30),
    col5 TIMESTAMP_NTZ
)
TBLPROPERTIES ('delta.feature.timestampNtz' = 'supported');
jmp7cifd

jmp7cifd1#

下面是数据砖supported data types的参考。
没有varchar(x)类型,请使用string

icnyk63a

icnyk63a2#

您可以创建varchar(x)数据类型的表。请确保您使用的是最新的DBR版本群集。我使用13.3 LTS (includes Apache Spark 3.4.1, Scala 2.12) DBR进行以下测试。

相关问题