전제: 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;
'AWS 노트' 카테고리의 다른 글
AWS 서비스 상에서 Python 라이브러리 사용하기 (0) | 2020.06.11 |
---|---|
Parameter Store의 Parameter를 참조한 CDK stack을 deploy할 때 주의할 점 (0) | 2020.05.25 |
cdk deploy하려는데 Cloud assembly schema version mismatch 에러가 나면서 실패할 때 (0) | 2020.05.19 |
Glue에서 실패하는 job이 있다면 Lambda함수를 통해 Slack에 통지하기 (0) | 2020.05.16 |
Redshift에 쿼리 던질 때 'Invalid operation: syntax error at or near "첫행 이름" Position: 3x;'에러가 나는 이유 (0) | 2020.05.12 |