カラム名をテーブルから取り出し、ハイブの別のテーブルまたはテキストファイルにロードすることは可能ですか?私たちがこれを行うことができるかどうか私に教えてくださいハイブ - カラム名を取得
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. カラム値からカラム名を取得
- 3. ResultSetカラム名の取得
- 4. ハイブ - 分配カラム
- 5. JSONレスポンスと共にカラム名を取得
- 6. JDBCでカラム名を取得する
- 7. LinQ結果セットのカラム数とカラム名を取得する
- 8. カラム名のカラム値を変数として取得する
- 9. SQLAlchemyテーブル名とカラム名から属性名を取得
- 10. テーブル名をカラム名と値に基づいて取得
- 11. SQLクエリからテーブル名とカラム名を取得するString
- 12. ハイブはカラム名が許可されました
- 13. トップ3カウントを持つカラムのテーブルのカラム名を取得する
- 14. PHPExcelは、指定されたカラムに対するカラム名を取得します
- 15. pymssqlを使用してクエリ結果からカラム名を取得
- 16. PHPのカラム名を持たないSQLdataを取得する
- 17. ハイブORCテーブルでClassCastExceptionを取得する
- 18. sqlite3のクエリデータでカラム名を取得するには?
- 19. アプリケーションスクリプトでMysqlテーブルのカラム名を取得する
- 20. mysqlテーブルから最後のカラム名を取得するには?
- 21. MySQL。インデックスでカラム名を取得するには?
- 22. Oracle jsonテーブルのカラムでノード名を取得
- 23. Java(エンコード)から国際名のMS Accessカラムを取得する
- 24. vb.netでは、データテーブルからカラム名を取得する方法
- 25. Sparkのマップ関数でカラム名を取得する方法は?
- 26. Sqlite.swiftでカラム名のリストを取得するには?
- 27. lapply内のカラム名を.SDで取得する
- 28. カラム名に基づいてSQLカラムインデックスを取得する
- 29. T-SQLで特定のテーブルとカラムのインデックス名を取得
- 30. Apache Derby:空のテーブルのカラム名を取得
声明 "ノーOOTB機能は" 言い過ぎです:データベースし、それに応じてテーブルを交換してください。 [SHOW COLUMNS](https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL#LanguageManualDDL-ShowColumns)はバージョン0.10からHiveに入っています。 –
@JosephCottam:OOTBは、列名を別のテーブルやファイルにエクスポートできるコマンドがないことを指摘しています。あなたがまだ誇張されていると感じたら、答えを編集してください。 – Tariq