1

次のことが可能かどうか疑問に思います。Hiveのデータを日付とロガーで分割していますが、特定のロガーに該当しないデータもあります。

例えば

date=2012-01-01/logger=1/part000
date=2012-01-01/logger=1/part001
date=2012-01-01/logger=2/part000
date=2012-01-01/logger=2/part001
date=2012-01-01/part000

次のコマンドでテーブルを作成しました。

create table mytable (
    ...
)
partitioned by (date string, logger int)
....
;

および追加されたパーティション:

alter table mytable add partition (date='2012-01-01', logger=1) location '/user/me/date=2012-01-01/logger=1/';
...

パーティション内のデータをクエリすることはできますが、ファイル内のデータをクエリすることはできませんdate=2012-01-01/part000。パーティショニングに準拠せずにこのファイルを含めることは可能ですか?

ありがとうございました

4

1 に答える 1

0

アーロン、どうやってそのような構造を手に入れたのですか? 通常、パーティション キーが見つからない場合、HIVE は __HIVE_DEFAULT_PARTITION__という名前のパーティションを作成します。

于 2013-02-27T00:28:04.237 に答える