ハイブでパーティションテーブルを作成する方法は何ですか?

分区テーブルを作成するには、PARTITIONED BYキーワードを使用してパーティション列を指定し、その値を指定してパーティションを作成します。以下はパーティションテーブルを作成する例です:

CREATE TABLE my_table (
    column1 INT,
    column2 STRING
)
PARTITIONED BY (partition_column STRING)

その後、ALTER TABLEステートメントを使用してパーティションを追加することができます。

ALTER TABLE my_table ADD PARTITION (partition_column='value1');
ALTER TABLE my_table ADD PARTITION (partition_column='value2');

INSERT文を使用してデータを挿入し、パーティションを指定することもできます。

INSERT INTO my_table PARTITION (partition_column='value1') VALUES (1, 'data1');
INSERT INTO my_table PARTITION (partition_column='value2') VALUES (2, 'data2');
bannerAds