カラム名をテーブルから取り出し、ハイブの別のテーブルまたはテキストファイルにロードすることは可能ですか?私たちがこれを行うことができるかどうか私に教えてくださいハイブ - カラム名を取得
5
A
答えて
6
これを可能にするOOTB機能はありません。あなたが上で動作するデータベースとテーブルとデフォルトとデモを交換し
bin/hive -S -e "use default; describe demo;" | awk -F" " '{print $1}' > ~/filename.txt
:しかし、あなたが使用することができはそれを達成するためにawkのでについて説明します。
3
別の解決策は、これは私がカンマ区切りとしてヘッダを取得するために使用していますものです=真
をhive.cli.print.headersを使用することです。
hive -S -e 'SET hive.cli.print.header=true; SELECT * FROM database.table LIMIT 0' | sed -e 's/\t/,/g' > headers.txt
4
もう少し簡潔版
hive -S -e "SHOW COLUMNS IN database_name.table_name" > column_names.txt
関連する問題
- 1. カラム値からカラム名を取得
- 2. ResultSetカラム名の取得
- 3. JDBCでカラム名を取得する
- 4. LinQ結果セットのカラム数とカラム名を取得する
- 5. PHPExcelは、指定されたカラムに対するカラム名を取得します
- 6. 列名DIVがハイブ
- 7. pymssqlを使用してクエリ結果からカラム名を取得
- 8. Oracle OCCI - インデックスではなく名前でカラムを取得
- 9. Apache Derby:空のテーブルのカラム名を取得
- 10. lapply内のカラム名を.SDで取得する
- 11. Java(エンコード)から国際名のMS Accessカラムを取得する
- 12. 2行の値が異なるカラム名を取得
- 13. vb.netでは、データテーブルからカラム名を取得する方法
- 14. Sqlite.swiftでカラム名のリストを取得するには?
- 15. sqlite3のクエリデータでカラム名を取得するには?
- 16. mysqlのPHPでカラム名と値を同時に取得する
- 17. T-SQLで特定のテーブルとカラムのインデックス名を取得
- 18. NHibernateのメタデータから、クラスのフィールド名とテーブルのカラム名を取得
- 19. ポイント取得Laravelのmysqlカラム
- 20. ハイブ作成テーブルファイル名000000_0?
- 21. 他のテーブルに格納されている動的カラム名を使用してMySqlカラム値を取得する
- 22. SQL - isIdentityカラムの次の値を取得
- 23. カラム名でカラムを削除する
- 24. モンゴイドのモデルのすべてのカラム名を取得する方法
- 25. JavaでHibernateのクエリ結果からカラム名を取得するには?
- 26. Saxon EE SQL拡張機能でカラム名を取得する方法
- 27. カラム名とアポストロフィー
- 28. 選択カラム名
- 29. カラム名に&
- 30. Hibernateカラム名パラメータバインディング
声明 "ノーOOTB機能は" 言い過ぎです:データベースし、それに応じてテーブルを交換してください。 [SHOW COLUMNS](https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL#LanguageManualDDL-ShowColumns)はバージョン0.10からHiveに入っています。 –
@JosephCottam:OOTBは、列名を別のテーブルやファイルにエクスポートできるコマンドがないことを指摘しています。あなたがまだ誇張されていると感じたら、答えを編集してください。 – Tariq