View a markdown version of this page

Amazon Redshift 문제 해결 - Amazon Data Firehose

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon Redshift 문제 해결

Amazon Redshift 프로비저닝된 클러스터 또는 Amazon Redshift Serverless 작업 그룹에 데이터가 전송되지 않은 경우 다음 내용을 확인해야 합니다.

데이터는 Amazon Redshift로 로드되기 전에 S3 버킷으로 먼저 전송됩니다. 데이터가 S3 버킷으로 전송되지 않은 경우 Amazon S3 문제 해결 섹션을 참조하세요.

  • Firehose DeliveryToRedshift.Success 지표를 확인하여 Firehose가 S3 버킷에서 Amazon Redshift 프로비저닝 클러스터 또는 Amazon Redshift Serverless 작업 그룹으로 데이터를 복사하려고 시도했는지 확인하세요. 자세한 내용은 CloudWatch 지표를 사용하여 Amazon Data Firehose 모니터링 섹션을 참조하세요.

  • 오류 로깅이 아직 활성화되지 않은 경우 활성화하고, 오류 로그에서 전송 실패 여부를 확인합니다. 자세한 내용은 CloudWatch Logs를 사용하여 Amazon Data Firehose 모니터링 섹션을 참조하세요.

  • Amazon Redshift STL_CONNECTION_LOG 테이블을 확인하여 Firehose가 성공적으로 연결할 수 있는지 확인하세요. 이 테이블에서 사용자 이름을 이용해 연결과 연결 상태를 확인할 수 있어야 합니다. 자세한 내용은 Amazon Redshift 데이터베이스 개발자 안내서STL_CONNECTION_LOG을 참조하세요.

  • 앞서 확인한 결과 연결이 설정되고 있는 중이라면 Amazon Redshift STL_LOAD_ERRORS 테이블을 확인하여 COPY 명령이 실패한 이유를 살펴봅니다. 자세한 내용은 Amazon Redshift 데이터베이스 개발자 안내서STL_LOAD_ERRORS을 참조하세요.

  • Firehose 스트림의 Amazon Redshift 구성이 정확하고 유효한지 확인합니다.

  • Firehose 스트림에 지정된 IAM 역할이 Amazon Redshift가 데이터를 복사해 오는 S3 버킷과, 데이터 변환을 위한 Lambda 함수(데이터 변환이 활성화된 경우)에 액세스할 수 있는지 확인합니다. 또한 오류 로그를 확인할 수 있는 CloudWatch 로그 그룹 및 로그 스트림에 대한 액세스 권한이 IAM 역할에 있는지 확인합니다. 자세한 내용은 Firehose에 Amazon Redshift 대상에 대한 액세스 권한 부여 섹션을 참조하세요.

  • Amazon Redshift 프로비저닝 클러스터 또는 Amazon Redshift Serverless 작업 그룹이 가상 사설 클라우드(VPC) 에 있는 경우 클러스터가 Firehose IP 주소에서의 액세스를 허용하는지 확인하세요. 자세한 내용은 Firehose에 Amazon Redshift 대상에 대한 액세스 권한 부여 섹션을 참조하세요.

  • Amazon Redshift 프로비저닝된 클러스터 또는 Amazon Redshift Serverless 작업 그룹이 공개적으로 사용 가능한지 확인해야 합니다.

  • 데이터 변환을 사용하는 경우 Lambda 함수가 절대로 페이로드 크기가 6MB를 초과하는 응답을 반환하지 않게 해야 합니다. 자세한 정보는 Amazon Data Firehose 데이터 변환을 참조하세요.