HIVE 创建表不为空
Posted
技术标签:
【中文标题】HIVE 创建表不为空【英文标题】:HIVE Creating Table not null 【发布时间】:2014-08-07 15:34:13 【问题描述】:这是我在 DB2 数据库中的查询:
CREATE TABLE MY_TABLE
(COD_SOC CHAR(5) NOT NULL);
是否可以在 HIVE 中重现“NOT NULL”? 猪呢?
【问题讨论】:
【参考方案1】:不,目前不可能。 Hive 很难强制执行列约束。
【讨论】:
最近在任何 Hive 版本中这种行为是否发生了变化? 不知道最近有没有变化【参考方案2】:使用 Hive 3.0,您可以在 hive 表上设置DEFAULT
约束
参考 1.https://www.adaltas.com/en/2019/07/25/hive-3-features-tips-tricks/ 2.https://www.slideshare.net/Hadoop_Summit/what-is-new-in-apache-hive-30
【讨论】:
以上是关于HIVE 创建表不为空的主要内容,如果未能解决你的问题,请参考以下文章
spark特殊问题 在IDEA中spark(enableHiveSupport)中使用 insert overwrite时对空表可以正常写入但是如果表不为空就会报错处理方法