hiveラーニングノート--hiveクエリータスクをスクリプト化して実行
523 ワード
shellスクリプトを使用してhiveコマンドを実行します.
vi t_order_etl.sh(shellスクリプト)
はい、hqlが多い場合は、単独のファイルを使用してsqlを書くことができます.実行するhql文が特に複雑な場合は、hql文を1つのファイルに書き込むことができます.
vi x.hql
そしてhive-f/root/x.hqlで実行
vi t_order_etl.sh(shellスクリプト)
#!/bin/bash
hive -e "select * from db_order.t_order"
hive -e "select * from default.t_user"
hql="create table default.t_bash as select * from db_order.t_order"
hive -e "$hql"
はい、hqlが多い場合は、単独のファイルを使用してsqlを書くことができます.実行するhql文が特に複雑な場合は、hql文を1つのファイルに書き込むことができます.
vi x.hql
select * from db_order.t_order;
select count(1) from db_order.t_user;
そしてhive-f/root/x.hqlで実行