每一个事务处理数据的结果都会单独创建一个增量文件夹用来存储数据。当用户读取事务表的数据时,会将基础文件和增量文件都读取到内存中进行合并,合并的过程会判断原始数据中的哪些数据进行了修改或删除等操作,最终将合并后的结果返回给查询。
查看答案
存储在Hive事务表中的数据会被分成两种类型的文件,即基础文件delta和增量文件base
A. 对
B. 错
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. 错