1
select * from information_schema.columns;

MySQL では、MySQL データベースのデータベース名、テーブル名、および列の詳細が表示されます。

任意のテーブルからハイブで同じ詳細を取得できますか?

4

2 に答える 2

1

mysql でメタストアを構成した場合、すべてのハイブ DB およびテーブルのメタデータを持つ DBS、COLUMNS_V2 という名前のメタストア データベースにテーブルがあります。

于 2013-10-28T14:38:32.560 に答える
0

説明はあなたの要件を満たします。

   hive -e "desc formatted tablename"

上記の出力では、以下のように grep を使用できます

hive -e "desc formatted tablename" |grep -i database

以下のコマンドで取得できるのは列名だけです。

hive -e "show columns from tablename"
于 2013-10-28T11:10:53.727 に答える