當前位置:編程學習大全網 - 網站源碼 - hive 使用tez

hive 使用tez

1,編譯tez 見 /p/b2569796dd27

2,將 編譯後的tez-0.9.2.tar.gz 上傳到hdfs上. tez-site.xml中會使用到.見tez.lib.uris屬性.

3,在 $HADOOP_HOME/etc/hadoop 下新建 tez-site.xml.內容如下

4,設置 hive. 修改hive-site.xml文件

5,設置客戶端的tez. 將 tez-0.9.2.tar.gz 解壓到本地 /usr/tez下.

6,重啟服務

會有壹下壹些錯誤.

錯誤1 :cause: org.apache.hadoop.service.ServiceStateException: java.lang.NoClassDefFoundError: com/google/common/net/UrlEscapers

解決: 我是將$HIVE_HOME/lib中的guava-14.0.1.jar 升級到guava-19.0.jar. 這個問題解決.但是日誌中還是有些錯誤,不影響結果的產出.

錯誤2:

使用hive cli 的方式可以正常提交sql.並且在yarn上可以看到作業的運行情況.

但是使用 ** beeline -u jdbc: hive2://localhost:10000 ** .在yarn上看不到作業運行,並且報錯. 錯誤日誌只能在hive ui上查看.

  • 上一篇:linux系統支持FAT32麽?
  • 下一篇:cod19怎麽改繁體中文
  • copyright 2024編程學習大全網