首页 > 解决方案 > 使用默认值向表中添加列

问题描述

我正在尝试将一列添加到默认值为“MONTHLY”的表中(最好不使用数据框)

ALTER TABLE aa_monthly ADD COLUMNS (Monthly_or_Weekly_Indicator string NOT NULL FIRST DEFAULT ('MONTHLY'))

这给了我一个错误:

SQL 语句中的错误:ParseException:不匹配的输入 'DEFAULT' 期望 ')'(第 1 行,第 88 行)

无论我是否FIRST在 sql 语句中都有相同的错误。

我看过这里这里

标签: sqlhivepysparkapache-spark-sqldatabricks

解决方案


遗憾的是,在 Hive 中,您无法为 column 添加默认值。

column change 命令只会修改 Hive 的元数据,不会修改数据


推荐阅读