-- 创建日期为2022-02-24的分区 CREATE TABLE dataset.partitioned_table$ 20220224 PARTITION OF dataset.partitioned_table FOR VALUES IN ( '2022-02-24' ); -- 插入数据 INSERT INTO dataset.partitioned_table (col1, col2, date ) VALUES ( 1 , 'abc' , DATE ( '2022-02-24' ));

在INSERT语句中,指定要插入的分区可以通过以下两种方式实现:

  • 使用特定的分区表名,例如:
  • INSERT INTO dataset.partitioned_table$20220224 (col1, col2, date)
    VALUES (1, 'abc', DATE('2022-02-24'));
    
  • 使用表达式来指定分区,例如:
  • INSERT INTO dataset.partitioned_table (col1, col2, date)
    VALUES (1, 'abc', DATE('2022-02-24'))
    PARTITION (date = DATE('2022-02-24'));
    

    其中,PARTITION子句中的表达式要求与分区表的分区字段一致,用于指定插入的分区。

  •