【问题标题】:Why is this error showing while working on Databricks SQL为什么在使用 Databricks SQL 时显示此错误
【发布时间】:2021-08-08 19:55:34
【问题描述】:

代码:-

CREATE TABLE dbo_urban(
    T_Date    date      ,
    Latest_User_Id   varchar (100));
ALTER TABLE dbo_urban ALTER Latest_User_Id  SET DEFAULT " ";

上面写的代码是表格的样子。表中没有数据。

错误:-

Error in SQL statement: ParseException: 
mismatched input 'DEFAULT' expecting NOT(line 1, pos 70)

== SQL ==
ALTER TABLE dbo_trn_billwise_itemwise_urban ALTER Latest_User_Id  SET DEFAULT, " "
----------------------------------------------------------------------^^^

如何解决这个问题?

【问题讨论】:

标签: sql apache-spark-sql databricks create-table alter-table


【解决方案1】:

如果您查看 Databricks 上的 documentation for ALTER TABLE command,您会发现它不支持设置默认值。 CREATE TABLE 也不支持它。

如果需要为缺失数据设置默认值,则需要在代码中进行。

【讨论】:

  • 展示你现在的表现——这个问题太宽泛了
猜你喜欢
  • 1970-01-01
  • 2010-10-08
  • 2021-12-15
  • 1970-01-01
  • 1970-01-01
  • 2022-06-26
  • 1970-01-01
  • 1970-01-01
  • 2018-11-01
相关资源
最近更新 更多