STL_UNLOAD_LOG
언로드 작업의 세부 정보를 기록합니다.
STL_UNLOAD_LOG는 UNLOAD 문에서 생성되는 각 파일마다 행 1개를 기록합니다. 예를 들어 UNLOAD를 실행하여 파일 12개가 생성된다면 STL_UNLOAD_LOG에 포함되는 행의 수도 12개입니다.
STL_UNLOAD_LOG는 모든 사용자에게 표시됩니다. 수퍼유저는 모든 행을 볼 수 있지만 일반 사용자는 자체 데이터만 볼 수 있습니다. 자세한 내용은 시스템 테이블 및 뷰에 있는 데이터의 가시성 단원을 참조하십시오.
참고
STL_UNLOAD_LOG에는 기본 클러스터에서 실행되는 쿼리만 포함됩니다. 동시성 조정 클러스터에서 실행되는 쿼리는 포함되지 않습니다. 기본 및 동시성 조정 클러스터 모두에서 실행되는 쿼리에 액세스하려면 SYS 모니터링 뷰인 SYS_UNLOAD_HISTORY 및 SYS_UNLOAD_DETAIL을 사용하는 것이 좋습니다. SYS 모니터링 뷰의 데이터는 사용 및 이해가 더 쉽도록 형식이 지정되어 있습니다.
테이블 열
열 명칭 | 데이터 유형 | 설명 |
---|---|---|
userid | 정수 | 항목을 생성한 사용자의 ID. |
쿼리 | 정수 | 쿼리 ID입니다. |
slice | 정수 | 쿼리가 실행 중인 슬라이스를 식별하는 번호. |
pid | 정수 | 쿼리 문과 연결된 프로세스 ID |
경로 | character(1280) | 파일의 전체 Amazon S3 객체 경로. |
start_time | 타임스탬프 | 트랜잭션 시작 시간 |
end_time | 타임스탬프 | 트랜잭션 종료 시간 |
line_count | bigint | 파일로 언로드되는 라인(행)의 수 |
transfer_size | bigint | 전송되는 바이트 수 |
file_format | character(10) | 언로드된 파일의 형식입니다. |
샘플 쿼리
UNLOAD 명령으로 Amazon S3에 기록된 파일 목록을 가져오려면 UNLOAD가 완료된 후 Amazon S3 목록 작업을 호출하면 됩니다. STL_UNLOAD_LOG를 쿼리할 수도 있습니다.
다음은 마지막으로 완료된 쿼리에 대해 UNLOAD로 생성된 파일의 경로 이름을 반환하는 쿼리입니다.
select query, substring(path,0,40) as path from stl_unload_log where query = pg_last_query_id() order by path;
위의 명령은 다음과 같은 샘플 출력을 반환합니다.
query | path -------+-------------------------------------- 2320 | s3://amzn-s3-demo-bucket/venue0000_part_00 2320 | s3://amzn-s3-demo-bucket/venue0001_part_00 2320 | s3://amzn-s3-demo-bucket/venue0002_part_00 2320 | s3://amzn-s3-demo-bucket/venue0003_part_00 (4 rows)