記事ディレクトリ
2.Hiveインストール
2.1 Hiveのインストール
2.2 HiveJDBCアクセス
2.2.1 hiveserver2サービスを開始する
hiveserver2
2.2.2 hiveserver2サービスに接続する
新建命令窗口
、次のコマンドを入力します
beeline -u "jdbc:hive2://localhost:10000"
接続が成功したことを示す画像が表示されます
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 /;
3。Hive CLIコマンドウィンドウで表示する方法本地文件系统
!ls /opt;
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>
ハイブを再起動し、構成の前後の違いを比較します。
2.5.3ログ情報設定の実行
- Hiveログはデフォルトで
/tmp/root/hive.log
ディレクトリに保存されます(rootは現在のユーザー名です)
- ログを格納するハイブログを変更する
/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
ハイブを再起動する