View a markdown version of this page

SVL_S3RETRIES - Amazon Redshift

Amazon Redshift는 패치 198부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. 기존 Python UDF는 2026년 6월 30일까지 계속 작동합니다. 자세한 내용은 블로그 게시물을 참조하세요.

SVL_S3RETRIES

Amazon Redshift Spectrum을 사용하는 Amazon S3 기반 데이터 레이크 쿼리가 실패한 이유에 대한 정보를 얻으려면 SVL_S3RETRIES 뷰를 사용합니다.

SVL_S3RETRIES는 모든 사용자에게 표시됩니다. 수퍼유저는 모든 행을 볼 수 있지만 일반 사용자는 자체 데이터만 볼 수 있습니다. 자세한 내용은 시스템 테이블 및 뷰에 있는 데이터의 가시성 섹션을 참조하세요.

RG 프로비저닝된 클러스터

SVL_S3RETRIES는 RG 프로비저닝된 클러스터에서 채워지지 않습니다. 뷰는 존재하며 쿼리 가능하지만, RG 클러스터에서 실행된 쿼리에 대해서는 행이 반환되지 않습니다. 이는 RG가 클러스터의 네이티브 리더를 사용하여 Amazon S3를 쿼리하며 Spectrum 요청 재시도 모델을 사용하지 않기 때문입니다.

RG 프로비저닝된 클러스터에 대한 Amazon S3 클라이언트 재시도 및 오류 세부 정보를 보려면 STL_S3CLIENTSTL_S3CLIENT_ERROR를 사용합니다.

테이블 열

열 이름 데이터 유형 설명
쿼리 정수 쿼리 ID입니다.
segment 정수

세그먼트 번호.

하나의 쿼리는 여러 세그먼트로 구성되며, 각각의 세그먼트는 하나 이상의 단계로 구성됩니다. 쿼리 세그먼트는 병렬로 실행될 수 있습니다. 각 세그먼트는 단일 프로세스에서 실행됩니다.

노드 정수 노드 번호.
slice 정수 특정 세그먼트가 실행된 데이터 조각입니다.
eventtime 시간대 미포함 TIMESTAMP 단계가 실행되기 시작한 UTC 시간.
retries 정수 쿼리에 대한 재시도 횟수입니다.
successful_fetches 정수 데이터가 반환된 횟수
file_size bigint 이 파일의 크기(바이트)입니다.
location 텍스트 테이블의 위치
message 텍스트 오류 메시지입니다.

샘플 쿼리

다음 예는 실패한 S3 쿼리에 대한 데이터를 검색합니다.

SELECT svl_s3retries.query, svl_s3retries.segment, svl_s3retries.node, svl_s3retries.slice, svl_s3retries.eventtime, svl_s3retries.retries, svl_s3retries.successful_fetches, svl_s3retries.file_size, btrim((svl_s3retries."location")::text) AS "location", btrim((svl_s3retries.message)::text) AS message FROM svl_s3retries;