取消HDP hive默认开启ACID配置
问题描述 原因排查 HDP 的 hive 使用的版本较高为3.1.0 ,默认建表都是使用 ACID 的事务表。而 HDP的spark版本较低为2.3 目前还不支持 hive 的 ACID 功能,因此无法读取 ACID 表的数据,准确来说是内表的数据。 官方资料 spark issues 地址: SPARK-15348 Hive ACID 解决方案 修改hive以下配置,重启hive hive.strict.managed.tables =false hive.create.as.insert.only =false metastore.create.as.acid =false 其他资料 Hive 中支持的表类型和 ACID 特性 表类型 ACID 文件格式 插入 更新 / 删除 托管表:CRUD 事务 是 ORC 是 是 托管表:仅插入式事务 是 任意格式 是 没有 托管表:临时 没有 任意格式 是 没有 外部表 没有 任意格式 是 没有 查看表的属性,指令:desc formatted tb_name ...