主键和外键约束如何在蜂巢中起作用?

时间:2018-05-02 18:43:49

标签: hive foreign-keys

主键和外键约束功能可从Hive 2.1版本获得。此约束关系如何在配置单元中工作,它与普通数据库中的相似。 Hive的工作原理是“读取时的架构”,那么这些约束在加载或删除数据时会产生什么影响呢?

1 个答案:

答案 0 :(得分:0)

Hive不验证主键和外键约束。所以,不,它与“普通数据库”不相似,例如就支持约束验证而言,像PostgreSQL这样的RDBMS。

请参阅说明的Hive documentation

  

从Hive 2.1.0(HIVE-13290)开始...... Hive包括对未经验证的主键和外键约束的支持。当存在约束时,某些SQL工具会生成更有效的查询。由于未验证这些约束,因此上游系统需要在将数据加载到Hive之前确保数据完整性