hadoop - HDP Atlas 中 Hive 托管表的沿袭不可见
问题描述
我正在使用带有 HDP 的 Atlas 来为我的配置单元表创建沿袭流,但沿袭仅对配置单元外部表可见。我已经创建了配置单元托管表并执行连接操作以创建一个新表并使用import-hive.sh
放置在 hook-bin 文件夹下导入配置单元元存储。但是托管表的沿袭是不可见的。
甚至未列出托管表的 HDFS 目录。但是,如果我检查外部表 HDFS 目录是否可用。
有人可以帮我吗?提前致谢。
解决方案
在我的案例中,有两个因素导致了这个问题,第一个是 Hive-Hook,第二个是offsets.topic.replication.factor
. 为了解决这个问题,实施了以下步骤:-
1) 为 atlas 重新安装 Hive Hook grep 为Apache Atlas安装的服务列表并重新安装 Hive-Hook jar
2) Kafka 偏移复制属性
将值更改offsets.topic.replication.factor
为 1。
通过实施上述更改,血统在 Hive 和 sqoop 的 Atlas 本身中得到反映。
推荐阅读
- angular - 如何从字段创建 Observable
- linux - 通过 ssh (svn+ssh) 只读访问 svn 存储库
- reactjs - 使用 React 16.9.0 和“webpack”加载 CSS 属性时出现问题:“^4.39.2”
- swift - 用户键入时自动向 searchBar textField 添加字符?
- python - 如果两个相同的值之间使用环绕替换所有值
- javascript - 在 React 中调用从父组件到子组件的方法传递
- node.js - 如何将 Knex 日期设置为未来 30 天
- flutter - 未处理的异常:内容大小低于指定的 contentLength。已写入 206 字节,但预期为 375482。#228
- reactjs - 反应测试 getByText 不适用于 p 元素
- python - 在数据框中组织收集的条目