1. ホーム
  2. hadoop

Hiveでクエリを実行する際に、出力と一緒にカラム名を取得する方法はありますか?

2023-10-05 22:32:20

質問

Hiveでは、クエリ(のようなもの)を実行するときに select * from employee で得られるような名前、年齢、給料のようなカラム名は出力されません。 RDBMSのSQL で得られるような)カラム名は得られず、値のみが得られます。

何かクエリを実行したときに、出力と一緒に列名を表示させる方法はありませんか?

どのように解決するのですか?

HiveQlでテーブルのカラム名を表示したい場合、以下のhive confプロパティをtrueに設定する必要があります。

hive> set hive.cli.print.header=true;

もし、常にカラム名を表示したい場合は、$HOME/.hivercファイルの1行目を上記の設定にして更新してください。

--Hiveは自動的にHOMEディレクトリにある.hivercという名前のファイルを探し、もしあれば、その中に含まれるコマンドを実行します。