問題タブ [hiveddl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - json serde を使用してハイブに json ファイルをロードする
json serde を使用して、hadoop に json ファイルをアップロードしようとしています。jar lib を hadoop にアップロードしましたが、hive コマンドの実行中にエラーが発生しました
json serde jar ファイルを /apps/hive/warehouse/lib パスにアップロードしました。このコマンドを実行しようとすると、
このエラーが発生しました
H110 明細書を提出できません。ステートメントの処理中にエラーが発生しました: /apps/hive/warehouse/lib/json-serde-1.3.7-SNAPSHOT-jar-with-dependencies.jar が存在しません [ERROR_STATUS]
hive - ハイブのパーティション列で許可されているデータ型は何ですか?
STRUCT のような複雑な型をパーティション列の型にすることはできないと確信しています。しかし、すべてのプリミティブ型が有効かどうかはわかりません。多くのドキュメントを読みましたが、何も見つかりませんでした。
hive - Hive テーブルのパーティション仕様の変更とデータの移動
以下のように、extract_timestamp (yyyy-mm-dd hh:mm:ss) で分割された外部ハイブ テーブルの従業員があります。
extract_time でパーティションを削除し、年、月、日のパーティションに変更しようとしています。これについては、以下の方法に従っています。
1. year month と day のパーティションを持つ新しいテーブル employee_new を作成します。
2. employee テーブルからデータを選択して、employee_new に上書きを挿入します。
3. employee と employee_new を削除し、/user/emp/data/employee_new.txt の上に employee テーブルを作成します。
この方法が効率的かどうか、また同じことを行うより良い方法があれば教えてください。