ハイブ(2つ)ハイブのインストール

2.Hiveインストール

2.1 Hiveのインストール

「Hiveインストールチュートリアル」

2.2 HiveJDBCアクセス

2.2.1 hiveserver2サービスを開始する

hiveserver2

image-20200916143756819

2.2.2 hiveserver2サービスに接続する

新建命令窗口、次のコマンドを入力します

beeline -u "jdbc:hive2://localhost:10000"

接続が成功したことを示す画像が表示されます

image-20200916144644772

2.2.3注意

ここで報告されるエラーは通常、権限が不十分であることが原因です。tmpおよびoptフォルダーに権限を与えるだけで済みます。

hadoop fs -chmod -R 777 /tmp
hadoop fs -chmod -R 777 /opt

2.3 Hiveの一般的なインタラクティブコマンド

1。"-E" SQLステートメントを実行するためにハイブの対話型ウィンドウに入らないでください

hive -e "查询语句"

2。"-F"はスクリプト内のSQLステートメントを実行します

hive -f sql文件路径/sql文件名称

ファイルでsqlステートメントを実行し、結果をファイルに書き込みます

hive -f sql文件路径/sql文件名称  > 保存结果的路径

2.4その他のコマンド操作をハイブする

1.ハイブウィンドウを終了する

exit;
quit;

2. hive cliコマンドウィンドウで表示する方法hdfs文件系统

dfs -ls /;

image-20200916150426537

3。Hive CLIコマンドウィンドウで表示する方法本地文件系统

!ls /opt;

image-20200916151233406

2.5 Hiveの共通属性の構成

2.5.1データウェアハウスの場所の構成

hive-site.xmlファイルの値を変更します

<property>
<name>hive.metastore.warehouse.dir</name>
<value>/opt/hive/warehouse</value>
</property>

2.5.2クエリ後の情報表示設定

ではhive-site.xml次の設定ファイルを追加し、あなたは現在のデータベースを達成するためのヘッダ情報を表示し、テーブル構成を照会することができます。

<property>
	<name>hive.cli.print.header</name>
	<value>true</value>
</property>

<property>
	<name>hive.cli.print.current.db</name>
	<value>true</value>
</property>

ハイブを再起動し、構成の前後の違いを比較します。

image-20200916153135946

image-20200916154010571

2.5.3ログ情報設定の実行

  • Hiveログはデフォルトで/tmp/root/hive.logディレクトリに保存さます(rootは現在のユーザー名です)

image-20200916155105713

  • ログを格納するハイブログを変更する/opt/hive/logs

1. /opt/hive/conf/hive-log4j.properties.templateファイル名を次のように変更しますhive-log4j.properties

mv hive-log4j.properties.template hive-log4j.properties

2. hive-log4j.propertiesファイルのlog保存場所変更します

hive.log.dir=/opt/hive/logs

image-20200916155615882

ハイブを再起動する

image-20200916160113010

おすすめ

転載: blog.csdn.net/zmzdmx/article/details/108628446