配置单元的插入、更新和删除限制

643ylb08  于 2021-06-28  发布在  Hive
关注(0)|答案(1)|浏览(344)

我有点惊讶地知道,hive现在有update语句(尽管它看起来像是从v0.14中恢复过来的),尽管我很清楚一段时间以来,hive的路线图中有一个完整的或接近rdbms的sql功能。
你能总结一下hive的insert、update和delete与关系数据库的区别吗?它的局限性是什么(在本文撰写时hive是v2.1.0)?
如果hive继续改进它的rdbms-like-sql功能,比如说2-3年的时间,那么它对关系数据库工作负载有用吗?
(不过,我不清楚完整的路线图。请原谅,如果这是一个愚蠢的问题,或一个问题,由于懒惰浏览文件。)

rwqw0loc

rwqw0loc1#

配置单元支持的插入。但是,对于更新和删除操作,以下要求仅适用于orc格式,仅适用于带方框的表,必须指定TBLProperty(“transactional”=“true”)
延迟仍然是这个操作的一个问题,下面是为什么引入acid兼容性的用例。然而在路线图中,hive并不打算取代事务关系数据库。
https://cwiki.apache.org/confluence/display/hive/hive+transactions#hivetransactions-局限性

相关问题