ビッグデータ学習hadoop 3.1.13——Hive操作命令関連

5001 ワード

一、HiveJDBCアクセス
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