我正試圖導入一個文件,其中包含引用的字段。我發現了csv-serde JAR,並試圖用它來取得最小的成功。配置單元添加JAR不工作
我從網上下載JAR: https://github.com/ogrodnek/csv-serde
我加入到我的HDFS系統的/ tmp目錄。
當我嘗試使用視圖從內部Ambari蜂巢我設置如下:
ADD JAR /tmp/csv-serde-1.1.2-0.11.0-all.jar;
這將引發錯誤,該文件不存在:
H110無法提交聲明。錯誤在處理語句: /tmp/csv-serde-1.1.2-0.11.0-all.jar不存在[ERROR_STATUS]
我再從終端嘗試調用蜂巢:
配置單元>添加JAR /tmp/csv-serde-1.1.2-0.11.0-all.jar;
成功。然後創建我的EXTERNAL TABLE,然後選擇一些字段以確保它在CLI配置單元環境和所有作品中都很好。
我再從內Ambari回到蜂巢查看,當我在桌子上運行任何類型的操作,我得到:
H110無法提交聲明。錯誤在編譯時聲明: 失敗:RuntimeException的 MetaException(消息:拋出java.lang.ClassNotFoundException類 com.bizo.hive.serde.csv.CSVSerde未找到)[ERROR_STATUS]
當我嘗試這個查詢從MS SQL通過ODBC驅動器我也得到相同的錯誤。
我已經看過這個論壇上多個職位有關添加某某.jar和這個那個來:
/usr/lib目錄/蜂房
該目錄不退出上我的羣集在基本操作系統級別或在HDFS文件系統中。我應該在哪裏以及如何放置.jar文件,以便我可以查詢我的表以外的配置單元CLI?