Zeppelin構成ハイブインタープリター



Zeppelin Configuration Hive Interpreter



1.環境と変数の構成

1ハイブ構成ファイルhive-site.xmlをzeppelin-0.8.0-bin-all / confにコピーします
#cp /etc/hive/conf/hive-site.xml /opt/zeppelin-0.8.0-bin-all/conf

2.Webインターフェイスで統合ハイブを構成します

zeppelinのWebインターフェイスにアクセスします( http:// ip:8080 )。
匿名の右上隅->インタプリタ-> +作成ハイブと呼ばれる新しい統合環境を作成します(jdbcに基づいて変更することもできます。新規ではありません)
画像
画像
ハイブの関連プロパティを編集します。ハイブ関連の構成はhive-site.xmlで表示できます。
プロパティ値
common.max_count 1000
hive.driver org.apache.hive.jdbc.HiveDriver
hive.passwordハイブ
hive.url jdbc:hive2:// master:10000#hive2はハイブではないことに注意してください
hive.userハイブ
zeppelin.interpreter.localRepo /data/hadoop/zeppelin/zeppelin-0.7.2-bin-all/local-repo/2CNPYUV7Z
zeppelin.interpreter.output.limit 102400
zeppelin.jdbc.auth.type
zeppelin.jdbc.concurrent.max_connection 10
zeppelin.jdbc.concurrent.use true
zeppelin.jdbc.keytab.location
zeppelin.jdbc.principal
画像
次のように、一部の設定で作成するものがない場合:
画像
依存関係に関連するプロパティを入力します
2つのハイブ依存関係パッケージ、mysql依存関係パッケージ、どのmysqlもmysqljdbcパッケージを書き込むことができません
記入後、保存してください。このとき、ツェッペリンは動かなくなったように見えます。これは、2つの依存関係が入力され、zeppelinが関連する依存関係をダウンロードするためにMavenライブラリを指定し、待機時間が必要になる可能性があるためです。数分。
ダウンロードはlocal-repoディレクトリで完了します。依存関係パッケージは、local-repo /(異なる場合があります)ディレクトリに配置されます。完全なダウンロードが完了したら、クエリを実行できます。
画像
依存関係
アーティファクト除外
org.apache.hive:hive-jdbc:0.14.0
org.apache.hadoop:hadoop-common:2.6.0
mysql:mysql-connector-java:5.1.38
/opt/zeppelin-0.8.0-bin-all/local-repoディレクトリには、非常に多くのディレクトリファイルが生成されていることがわかります。
画像



3.テストする新しいジョブを作成します

ノートブック->新しいノードを作成する名前を入力し、ハイブを選択します
クエリステートメントを入力します。クエリの前にプレフィックス(ハイブ)が必要であることに注意してください。
%hive
select * from sample_07 limit 10
ステートメントの最後にセミコロンを付けることはできません。そうしないと、エラーが発生します。
画像
参照ウェブサイト:
https://blog.csdn.net/u013013024/article/details/79082503
https://www.cnblogs.com/reblue520/p/7255624.html