システム デフォルトは、AUTO COMPRESSです。
この例では、ordersテーブルに対して次の テーブル定義を使用します。
CREATE TABLE orders ( o_orderkey INTEGER NOT NULL, o_custkey INTEGER, o_orderstatus CHARACTER(1) CASESPECIFIC, o_totalprice DECIMAL(13,2) NOT NULL, o_ordertsz TIMESTAMP(6) WITH TIME ZONE NOT NULL, o_comment VARCHAR(79) ) NO PRIMARY INDEX, PARTITION BY COLUMN, UNIQUE INDEX(o_orderkey);
次に示すALTER TABLEリクエストは、すべてo_salespersonという同一の単一列をordersに追加します。これにより、デフォルトで、システム決定のCOLUMN形式による単一列パーティションと自動圧縮も追加されます。
ALTER TABLE orders ADD o_salesperson VARCHAR(5); ALTER TABLE orders ADD (o_salesperson VARCHAR(5)); ALTER TABLE orders ADD SYSTEM(o_salesperson VARCHAR(5)) AUTO COMPRESS; ALTER TABLE orders ADD SYSTEM(o_salesperson VARCHAR(5)); ALTER TABLE orders ADD (o_salesperson VARCHAR(5)) AUTO COMPRESS;
この結果のテーブルは、次の テーブル定義になります。
CREATE TABLE orders ( o_orderkey INTEGER NOT NULL, o_custkey INTEGER, o_orderstatus CHAR(1) CASESPECIFIC, o_totalprice DECIMAL(13,2) NOT NULL, o_ordertsz TIMESTAMP(6) WITH TIME ZONE NOT NULL, o_comment VARCHAR(79), o_salesperson VARCHAR(5) ) PARTITION BY COLUMN AUTO COMPRESS, UNIQUE INDEX(o_orderkey);