事务描述
- Hive提供行级别的ACID语义
- BEGIN、COMMIT、ROLLBACK 暂时不支持,所有操作自动提交
- 目前只支持 ORC 的文件格式
- 默认事务是关闭的,需要设置开启
- 要是使用事务特性,表必须是分桶的
- 只能使用内部表
- 如果一个表用于ACID写入(INSERT、UPDATE、DELETE),必须在表中设置表属性 : "transactional=true"
- 必须使用事务管理器 org.apache.hadoop.hive.ql.lockmgr.DbTxnManager
- 目前支持快照级别的隔离。就是当一次数据查询时,会提供一个数据一致性的快
- 照
- LOAD DATA语句目前在事务表中暂时不支持
-- 这些参数也可以设置在 hive-site.xml 中SET hive .support.concurrency = true ;-- Hive 0.x and 1.x onlySET hive .enforce.bucketing = true ;SET

最低0.47元/天 解锁文章
2661

被折叠的 条评论
为什么被折叠?



