ビッグデータ学習hadoop 3.1.13——Hive操作命令関連
5001 ワード
一、HiveJDBCアクセス
1)beelineクライアントの起動
2)次のようなインタフェースが見られる
Connecting to jdbc:hive2://hadoop101:10000 Connected to: Apache Hive (version 3.1.2) Driver: Hive JDBC (version 3.1.2) Transaction isolation: TRANSACTION_REPEATABLE_READ Beeline version 3.1.2 by Apache Hive 0: jdbc:hive2://hadoop101:10000>
二、Hiveアクセス
1)hiveクライアントの起動
2)次のようなインターフェースwhich:no hbase in(/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/sbin:/opt/module/jdk 1.8.0_212/bin:/opt/module/haadoop-3.1.3/bin:/opt/module/haadoop-3.1.3/sbin:/opt/module/hive//home/atguigu/.local/bin:/home/haome/atguigu/bin)Hive SessionID=36 f 90 f 90 90 f 90 90 f 90 90 f 90 f 90 f 90 s/bin 830-2 d 91-469 d-8823-9 ee 62 b 6 d 0 c 26
Logging initialized using configuration in jar:file:/opt/module/hive/lib/hive-common-3.1.2.jar!/hive-log4j2.properties Async: true Hive Session ID = 14f96e4e-7009-4926-bb62-035be9178b02 hive>
3)現在のライブラリとヘッダの印刷
ここにいるよxmlには、次の2つの構成が含まれています.
三、Hive常用インタラクティブコマンド
usage: hive -d,–define Variable subsitution to apply to hive commands. e.g. -d A=B or --define A=B –database Specify the database to use -e SQL from command line -f SQL from files -H,–help Print help information –hiveconf Use value for given property –hivevar Variable subsitution to apply to hive commands. e.g. --hivevar A=B -i Initialization SQL file -S,–silent Silent mode in interactive shell -v,–verbose Verbose mode (echo executed SQL to the console)
1)「-e」はhiveのインタラクティブウィンドウに入らずsql文を実行する
2)「-f」実行スクリプトにおけるsql文
(1)/opt/module/hive/下にdatasディレクトリを作成する、datasディレクトリ下にhivefを作成する.sqlファイル
(2)ファイルに正しいsql文を書き込む
(3)実行ファイル中のsql文
(4)ファイル内のsql文を実行し、結果をファイルに書き込む
四、Hiveその他のコマンド操作
1)hiveウィンドウを終了する:
新版のhiveでは区別がなく、以前のバージョンではexit:データを暗黙的に提出してから終了する;quit:データをコミットせず、終了します.
2)hive cliコマンドウィンドウでhdfsファイルシステムを表示する方法
3)hiveで入力したすべての履歴コマンドを表示する
(1)現在のユーザのルートディレクトリ/rootまたは/home/caron(2)にアクセスする.hivehistoryファイル
1)beelineクライアントの起動
bin/beeline -u jdbc:hive2://hadoop101:10000 -n caron
2)次のようなインタフェースが見られる
Connecting to jdbc:hive2://hadoop101:10000 Connected to: Apache Hive (version 3.1.2) Driver: Hive JDBC (version 3.1.2) Transaction isolation: TRANSACTION_REPEATABLE_READ Beeline version 3.1.2 by Apache Hive 0: jdbc:hive2://hadoop101:10000>
二、Hiveアクセス
1)hiveクライアントの起動
bin/hive
2)次のようなインターフェースwhich:no hbase in(/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/sbin:/opt/module/jdk 1.8.0_212/bin:/opt/module/haadoop-3.1.3/bin:/opt/module/haadoop-3.1.3/sbin:/opt/module/hive//home/atguigu/.local/bin:/home/haome/atguigu/bin)Hive SessionID=36 f 90 f 90 90 f 90 90 f 90 90 f 90 f 90 f 90 s/bin 830-2 d 91-469 d-8823-9 ee 62 b 6 d 0 c 26
Logging initialized using configuration in jar:file:/opt/module/hive/lib/hive-common-3.1.2.jar!/hive-log4j2.properties Async: true Hive Session ID = 14f96e4e-7009-4926-bb62-035be9178b02 hive>
3)現在のライブラリとヘッダの印刷
ここにいるよxmlには、次の2つの構成が含まれています.
hive.cli.print.header
true
Whether to print the names of the columns in query output
hive.cli.print.current.db
true
Whether to include the current database in the Hive prompt.
三、Hive常用インタラクティブコマンド
bin/hive -help
usage: hive -d,–define Variable subsitution to apply to hive commands. e.g. -d A=B or --define A=B –database Specify the database to use -e SQL from command line -f SQL from files -H,–help Print help information –hiveconf Use value for given property –hivevar Variable subsitution to apply to hive commands. e.g. --hivevar A=B -i Initialization SQL file -S,–silent Silent mode in interactive shell -v,–verbose Verbose mode (echo executed SQL to the console)
1)「-e」はhiveのインタラクティブウィンドウに入らずsql文を実行する
bin/hive -e "select id from student;"
2)「-f」実行スクリプトにおけるsql文
(1)/opt/module/hive/下にdatasディレクトリを作成する、datasディレクトリ下にhivefを作成する.sqlファイル
touch hivef.sql
(2)ファイルに正しいsql文を書き込む
select *from student;
(3)実行ファイル中のsql文
bin/hive -f /opt/module/hive/datas/hivef.sql
(4)ファイル内のsql文を実行し、結果をファイルに書き込む
bin/hive -f /opt/module/hive/datas/hivef.sql > /opt/module/datas/hive_result.txt
四、Hiveその他のコマンド操作
1)hiveウィンドウを終了する:
hive(default)>exit;
hive(default)>quit;
新版のhiveでは区別がなく、以前のバージョンではexit:データを暗黙的に提出してから終了する;quit:データをコミットせず、終了します.
2)hive cliコマンドウィンドウでhdfsファイルシステムを表示する方法
hive(default)>dfs -ls /;
3)hiveで入力したすべての履歴コマンドを表示する
(1)現在のユーザのルートディレクトリ/rootまたは/home/caron(2)にアクセスする.hivehistoryファイル
cat .hivehistory