Kudu DDL 작성


설명


Impala + Kudu 를 활용하고 있음.

기존의 Hive 는 동적 파티션을 가지고 있어 별도로 range를 지정하지 않아도 알아서 지정하였다. 하지만 kudu는 range로 지정했다면 해당 range들을 추가해줘야 한다. 그리고 primary key는 create table 안으로 넣어 줘야 하며, primary 키는 순서대로 컬럼 제일 앞에 있어야 한다.



DDL


CREATE TABLE SCHEMA.TABLENAME(
  COL1 STRING COMMENT '',
  COL2 DECIMAL(1) COMMENT ''
  PRIMARY KEY(COL2)
)
PARTITION BY RANGE(COL1)
(
  PARTITION '20220801' <= VALUES < '20220901'
)
ALTER TABLE SCHEMA.TABLENAME ADD RANGE PARTITION '20221001' <= VALUES < '20221101';