私はハイブテーブルを照会し、出力結果を変数として保存するためにbeeline cliを試行しています。 真っすぐコマンドを使用する:出力内のヘッダーを削除します
このコマンドを使用beeline -u connection_string -n user_name -w password_file \
-e "select count(*) from db.table_name"
、私は、現在の出力結果を得る:私は必要なものの
+---------------+--+
| record_count |
+---------------+--+
| 80785 |
+---------------+--+
として結果:Record count:80785
私が使用しているもう一つのコマンドは次のとおりです。
beeline -u connection_string -n user_name -w password_file \
-e "select * from db.table_name;” > result.csv
これは、t abular形式のデータは、|
で区切ります。
基本的に、beelineはヘッダー(table_name.column_name
)を返し、表形式のデータを返します。一方、私はこれを排除し、ハイブCLIのような結果を得たいです。
で印刷してください。 'tsv2'の略で、これを使用する利点について説明してください。 –
ここでの例は単なる例であり、すべての選択クエリで使用できるソリューションが必要です。 –
@SandeepSingh私はあなたがチェックアウトできるようになりました。 –