hive中创建表时为什么不指定主键跟空约束?

hive中创建表时为什么不指定主键跟空约束?,第1张

CREATE TABLE test_tab

(

id NUMBER primary key,

name VARCHAR2(30)

)

创建表时候不用设置主键名称

但是创建好表后,再添加就需要添加上主键约束名称TAST_PK

ALTER TABLE TEST_TAB ADD CONSTRAINT TAST_PK PRIMARY KEY(ID)

其实hive里面虽然从mysql导入的时候要求mysql的数据有主键,但是在hive里面主键的概念明显是模糊了的甚至说是去掉的,更没有想传统数据仓库的时候,事实表和维表的键可以连在一起的情况一般都是直接在hive-ql的时候用jion的,即在条件判断的时候加上a.id=b.id


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11893694.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存