2016-02-18 6 views
5

私はコマンドラインで書いたクエリを、私たちがsqlで行ったのと同じように(私たちはSQLサーバでctrl + Sを使う)知っている必要があります。ハイブクエリを保存する

ヒアリングされたハイブリーQLクエリは、.qまたは.hql拡張子を使用します。私が実行しているコマンドのリストを保存することによって同じ結果を得るためにクエリを保存する可能性はありますか?

答えて

4

必ずあなたはちょうどあなたがしたい場合にも

hive -f myfile.q > myfileResults.log 

を行うことができますmyfile.qとしてファイルを保存し、その後

hive -f myfile.q 

として、コマンドラインから実行することができます使用してどのようなIDE結果をログファイルにパイプします。

1

は(あなたもエディタを使用することができます).WRITEファイル

$cat > MyQueries.hql 
query1 
query2 
. 
. 
Ctrl+D 

注内部で実行するすべてのクエリを "猫" コマンドを使用して、新しいファイルを作成します。 :.hqlまたは.qは必要ありません。私たちの参照がハイブのクエリ(ファイル)であることを特定するだけです。

あなたは

$hive -f MyQueries.hql 
を使用して、一度にファイル内のすべてのクエリを実行することができます
関連する問題