select * from information_schema.columns;
MySQL では、MySQL データベースのデータベース名、テーブル名、および列の詳細が表示されます。
任意のテーブルからハイブで同じ詳細を取得できますか?
mysql でメタストアを構成した場合、すべてのハイブ DB およびテーブルのメタデータを持つ DBS、COLUMNS_V2 という名前のメタストア データベースにテーブルがあります。
説明はあなたの要件を満たします。
hive -e "desc formatted tablename"
上記の出力では、以下のように grep を使用できます
hive -e "desc formatted tablename" |grep -i database
以下のコマンドで取得できるのは列名だけです。
hive -e "show columns from tablename"