問題タブ [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.

0 投票する
2 に答える
229 参照

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]

0 投票する
1 に答える
761 参照

hive - ハイブのパーティション列で許可されているデータ型は何ですか?

STRUCT のような複雑な型をパーティション列の型にすることはできないと確信しています。しかし、すべてのプリミティブ型が有効かどうかはわかりません。多くのドキュメントを読みましたが、何も見つかりませんでした。

0 投票する
1 に答える
332 参照

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 テーブルを作成します。

この方法が効率的かどうか、また同じことを行うより良い方法があれば教えてください。