[Trouble Shooting] Not found in Kudu table 'impala::SCHEMA.TABLE': Not found: No tablet covering the requested range partition: NonCoveredRange { lower_bound: (), upper_bound: (RANGE (PARTITION KEY): ), ttl: 193268ms } (1 of 24996626 similar)
에러 내용
Not found in Kudu table 'impala::SCHEMA.TABLE': Not found: No tablet covering the requested range partition: NonCoveredRange { lower_bound: (<start>), upper_bound: (RANGE (PARTITION KEY): <redacted>), ttl: 193268ms } (1 of 24996626 similar)
Solution
해당 에러는 Kudu 에 insert 할 때 소스 테이블과 타겟 테이블의 Column 순서가 일치 하지 않을 경우 발생한다.
해당 명령어로 아래 테이블 스키마를 확인한다.
show create table
스키마 확인 후 column 순서에 맞게 insert 구문을 지정하여 준다.
CREATE TABLE SCHEM.TARGET_TB (
COL1 STRING COMMENT 'NONE',
COL2 STRING COMMENT 'NONE',
COL3 STRING COMMENT 'NONE',
COL4 STRING COMMENT 'NONE',
COL5 STRING COMMENT 'NONE',
COL6 STRING COMMENT 'NONE',
COL7 STRING COMMENT 'NONE',
COL8 STRING COMMENT 'NONE',
COL9 STRING COMMENT 'NONE',
COL10 STRING COMMENT 'NONE'
PRIMARY KEY (COL1, COL2, COL3, COL4, COL5, COL6)
)
UPSERT INTO TABLE SCHEM.TARGET_TB
SELECT
COL1,
COL2,
COL3,
COL4,
COL5,
COL6,
COL7,
COL8,
COL9,
COL10
FROM SCHEM.SOURCE_TB