hiveラーニングノート--hiveクエリータスクをスクリプト化して実行

523 ワード

shellスクリプトを使用してhiveコマンドを実行します.
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で実行