主键和外键约束在配置单元中是如何工作的?

8wigbo56  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(365)

Hive2.1版本提供了主键和外键约束功能。这个约束关系在配置单元中是如何工作的,是否与普通数据库中的类似。hive在“读取模式”上工作,那么这些约束在加载或删除数据时是如何影响的呢?

nfeuvbwi

nfeuvbwi1#

配置单元不验证主键和外键约束。因此,不,在支持约束验证方面,它与“普通数据库”不同,例如像postgresql这样的rdbms。
请参阅配置单元文档,其中说明:
从hive 2.1.0(hive-13290)起。。。配置单元包括对未验证的主键和外键约束的支持。当存在约束时,一些sql工具会生成更高效的查询。由于这些约束未经验证,因此上游系统需要在加载到配置单元之前确保数据完整性。

相关问题