問題タブ [hive-partitions]
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.
hive - Hive insert partition ステートメントで、定数値ではなく UDF 値または列値を使用する方法
以下のように作成されたデータテーブルがあります。
データを挿入するジョブを毎日実行していますdaily_table
次のステートメントを使用して機能します
私の期待は、ハードコードされた日付文字列 (20181126 など) を使用する代わりに、現在の日付を自動的に使用できることです。
私は試した
そして、次の例外を得ました
そして、私は試しました
同様の例外が発生しました。
定数ではなくパーティションステートメントで値を使用することは可能ですか?
sql - テーブルをすべての値で分割するにはどうすればよいですか?
外部テーブルがあり、パーティションを追加したいと考えています。私は 224 の一意の都市 ID を持っており、書きたいだけですが、都市 ID の値alter table my_table add partition (cityid) location /path;
に何も提供していないとハイブが文句を言いますalter table my_table add partition (cityid=VALUE) location /path;
。alter table
、どうすればすべてのIDを一度に行うことができますか?
ハイブのコマンド ラインは次のようになります。
失敗: ValidationFailureSemanticException テーブルはパーティション分割されていませんが、パーティション仕様が存在します: {cityid=null}