存储在Hive事务表中的数据会被分成两种类型的文件,即基础文件delta和增量文件base
查看答案
Compactor由Initiator、Worker、Cleaner和AcidHouseKeeperService四部分组成。其中Initiator负责发现哪些Hive表或分区需要紧缩;Worker用于处理压缩任务,压缩任务是一个MapReduce作业;Cleaner用于压缩完成后,删除不需要的增量文件; AcidHouseKeeperService用于检测客户端与服务端的心跳,启动事务的客户端停止心跳,则释放对应资源。
A. 对
B. 错
Hive在默认情况下并不会开启事务的支持,原因在于为了保证ACID原则的规范,需要进行额外的处理,将带来性能方面的影响,需要手动配置开启Hive事务。该操作是在core-site.xml文件中进行配置更新的。
A. 对
B. 错
Hive在默认情况下并不会开启事务的支持,原因在于为了保证ACID原则的规范,需要进行额外的处理,将带来性能方面的影响,需要手动配置开启Hive事务。完成配置后,需要重新启动HiveServer2服务,使得配置内容生效,客户端也需重新启动。
A. 对
B. 错
创建事务表时:1)表的存储格式为ORC2)表的属性transactional值为true,表示创建的表属于事务表3)表的属性compactor.mapreduce.map.memory.mb的值为2048,表示压缩任务触发的mapreduce任务使用的内存4)表的属性compactorthreshold.hive.compactor.delta.num.threshold值为4,表示超过4个增量文件会触发次要压缩5)compactorthreshold.hive.compactor.delta.pct.threshold值为0.5,表示增量文件的大小超过基础文件的50%触发主要压缩。
A. 对
B. 错