AWS 노트

Redshit로 COPY가 되지 않을 때 대처법

Jonchann 2020. 5. 20. 15:25

전제: UNLOAD할 때 데이터를 흘리지 않았다는 것이 확실한 상황

에러를 확인할 수 있는 loadview를 생성

create view loadview
as (select distinct tbl, trim(name) as table_name, query, starttime, trim(filename) as input, line_number, colname, err_code, trim(err_reason) as reason from stl_load_errors sl, stv_tbl_perm sp 
where sl.tbl = sp.id);

COPY가 안된 테이블의 에러를 확인

select * from loadview where table_name='your_table_name';

가장 최근에 실패한 에러를 테이블마다 확인

select table_name, query, starttime, line_number, colname, starttime, trim(reason) as error
from loadview
where table_name ='your_table_name'
and starttime >= 'when_your_COPY_command_failed'
order by line_number;