hive 有没有update

编程入门 行业动态 更新时间:2024-10-08 13:36:07

<a href=https://www.elefans.com/category/jswz/34/1769093.html style=hive 有没有update"/>

hive 有没有update

Hive从0.14版本开始支持事务和行级更新,但缺省是不支持的,需要一些附加的配置。要想支持行级insert、update、delete,需要配置Hive支持事务。(行级的insert好像不配置也能运行)

1、修改hive-site.xml,添加如下语句:

hive.support.concurrency

true

hive.exec.dynamic.partition.mode

nonstrict

hive.txn.manager

org.apache.hadoop.hive.ql.lockmgr.DbTxnManager

hivepactor.initiator.on

true

hivepactor.worker.threads

1

2、修改hive-site.xml 后,执行更新语句,报错     FAILED: Error in acquiring locks: Error communicating with the metastore

网上查找,说要添加Hive元数据

INSERT INTO NEXT_LOCK_ID VALUES(1);INSERT INTO NEXT_COMPACTION_QUEUE_ID VALUES(1);INSERT INTO NEXT_TXN_ID VALUES(1);COMMIT;

但是mysql中以上三个表根本不存在。傻傻的手动在mysql建了这三个表,列名都取为id。还是报错。看来只能从源头查找为什么hive自己没有建立这几个表。

3、在mysql服务器上用wireshark抓包 ,发现是在执行sql语句时出的错误。再看出错时对应的sql语句,是在操作HIVE_LOCKS表,显示这个表也未创建。所以没有

更多推荐

hive 有没有update

本文发布于:2024-02-13 16:05:38,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1759199.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:hive   update

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!