我无法解决外部兽人和克劳德拉蜂巢的兼容性问题。
我有cloudera express版本6.3.2和hive版本2.1.1总的来说,这很奇怪,我下载了claudera的最新版本,那里有旧的hive 2.1.1
案例:
- 从外部来说,我创建了一些兽人(我试图通过地图还原器作业在本地spark和同一个cloudera中创建它,结果相同(
- 我试着在我的克劳德拉中阅读这个兽人,甚至通过orcfiledump
- 我明白线程中的异常";主";java.lang.ArrayIndexOutOfBoundsException:6位于org.apache.OrcFile$WriterVersion.from(OrcFile.java:145(
- 我在本地将orc-tools-1.5.5-uber.jar实用程序下载到了我的计算机上
- 还在那里下载了有问题的兽人
- 由java-jar orc-tools-1.5.5-uber.jar meta msout2o12.orc执行
- Uber jar内部有自己的hadoop,已经阅读了这个orc okmsout2o12.orc的结构文件版本:0.12,带ORC_135行数:242压缩:ZLIB压缩尺寸:262144
如果不创建任何表,cloudera中的一个蜂箱就无法愚蠢地使用自己的实用程序读取兽人。问题开始于我创建了一个外部表,而orc上的hiveql生成了这样的错误。但在这里,它只是愚蠢地将问题降至最低,只是蜂箱——或者文件转储无法读取兽人。如何让cloudera正常阅读兽人。。在我的云时代该收紧什么?
这对我来说是一个巨大的意外收获。我回到镶木地板上。https://community.cloudera.com/t5/Cloudera-Labs/Problem-of-compatibility-of-an-external-orc-and-Claudera-s/m-p/299395/highlight/false#M582