제로 ETL 통합 문제 해결 - Amazon Redshift

제로 ETL 통합 문제 해결

Amazon Redshift에서 SVV_INTEGRATION을 쿼리하여 제로 ETL 통합의 상태를 확인할 수 있습니다. state 열의 값이 ErrorState면 통합에 문제가 있다는 뜻입니다. 자세한 내용은 제로 ETL 통합 모니터링 섹션을 참조하세요.

다음 정보를 사용하여 제로 ETL 통합과 관련된 일반적인 문제를 해결하세요.

리소스 정책 탭이 내 Amazon Redshift 데이터 웨어하우스에 표시되지 않는 경우

Amazon Redshift 데이터 웨어하우스에 대한 리소스 정책 탭이 보이지 않는다면 미리 보기에서 리소스 정책 탭을 만들지 않은 것일 수 있습니다. 이 문제를 해결하려면 데이터 웨어하우스를 삭제하고 미리 보기에서 다시 생성하세요. 지침은 대상 Amazon Redshift 데이터 웨어하우스 만들기 단원을 참조하세요.

통합 생성 실패

제로 ETL 통합을 만들지 못한 경우 통합의 상태는 Inactive입니다. 소스 Aurora DB 클러스터에 대해 다음 사항이 올바른지 확인하세요.

  • Amazon RDS 콘솔에서 클러스터를 생성했습니다.

  • 소스 Aurora DB 클러스터가 MySQL 버전 3.03 이상을 실행 중입니다. 이를 확인하려면 클러스터의 구성 탭으로 이동하여 엔진 버전을 확인하세요.

  • 클러스터에 대한 binlog 파라미터 설정을 올바르게 구성했습니다. Aurora MySQL binlog 파라미터가 잘못 설정되었거나 소스 Aurora DB 클러스터와 연결되지 않은 경우 생성에 실패합니다. DB 클러스터 파라미터 구성을 참조하세요.

또한 Amazon Redshift 데이터 웨어하우스에 다음 사항이 올바른지 확인하세요.

테이블에 기본 키가 없는 경우

대상 데이터베이스에서 하나 이상의 테이블에 기본 키가 없어 동기화할 수 없습니다.

이 문제를 해결하려면 통합 세부 정보 페이지의 테이블 통계 탭으로 이동하거나 SVV_INTEGRATION_TABLE_STATE를 사용하여 실패한 테이블을 확인합니다. 이러한 테이블을 Amazon RDS에 끌어다 놓고 프라이머리 키가 있는 테이블을 만들 수 있습니다. 또는 테이블에 프라이머리 키를 추가하면 Amazon Redshift에서 테이블을 다시 동기화할 수 있습니다. 자세한 내용은 테이블 설계를 위한 Amazon Redshift 모범 사례 단원을 참조하세요.

테이블에서 지원되지 않는 데이터 형식

Amazon Redshift에서 생성한 대상 데이터베이스에서 데이터가 Aurora DB 클러스터에서 복제되는 경우 하나 이상의 테이블에 지원되지 않는 데이터 형식이 있어 동기화할 수 없습니다.

이 문제를 해결하려면 통합 세부 정보 페이지의 테이블 통계 탭으로 이동하거나 SVV_INTEGRATION_TABLE_STATE를 사용하여 실패한 테이블을 확인합니다. 그런 다음 이러한 테이블을 제거하고 Amazon RDS에서 새 테이블을 다시 만듭니다. 지원되지 않는 데이터 형식에 대한 자세한 내용은 지원되지 않는 데이터 형식 단원을 참조하세요.

데이터 조작 언어 명령 실패

Amazon Redshift가 Redshift 테이블에서 DML 명령을 실행할 수 없습니다. 이 문제를 해결하려면 SVV_INTEGRATION_TABLE_STATE를 사용하여 실패한 테이블을 확인합니다. Redshift는 이 오류를 해결하기 위해 테이블을 자동으로 다시 동기화합니다.

데이터 소스 간의 추적된 변경 내용이 일치하지 않음

이 오류는 Amazon Aurora와 Amazon Redshift 간의 변경 사항이 일치하지 않아 통합이 Failed 상태로 전환될 때 발생합니다.

이 문제를 해결하려면 제로 ETL 통합을 삭제하고 Amazon RDS에서 다시 생성하세요. 자세한 내용은 제로 ETL 통합 생성 및 제로 ETL 통합 삭제를 참조하세요.

권한 부여 실패

소스 Aurora DB 클러스터가 Amazon Redshift 데이터 웨어하우스에 대한 권한 있는 통합 소스로서 제거되었기 때문에 권한 부여에 실패했습니다.

이 문제를 해결하려면 제로 ETL 통합을 삭제하고 Amazon RDS에서 다시 생성하세요. 자세한 내용은 제로 ETL 통합 생성 및 제로 ETL 통합 삭제를 참조하세요.

테이블 수가 100,000개를 초과하거나 스키마 수가 4,950개를 초과합니다.

대상 데이터 웨어하우스의 경우 테이블 수가 100,000개 이상이거나 스키마 수가 4,950개 이상입니다. Amazon Aurora에서 Amazon Redshift로 데이터를 보낼 수 없습니다. 테이블 및 스키마 수가 설정된 제한을 초과합니다. 이 문제를 해결하려면 소스 데이터베이스에서 불필요한 스키마나 테이블을 제거하세요.

Amazon Redshift에서 데이터를 로드할 수 없는 경우

Amazon Redshift가 제로 ETL 통합에 데이터를 로드할 수 없습니다.

이 문제를 해결하려면 Amazon RDS에서 제로 ETL 통합을 삭제하고 다시 생성하세요. 자세한 내용은 제로 ETL 통합 생성 및 제로 ETL 통합 삭제를 참조하세요.

작업 그룹 파라미터 설정이 올바르지 않습니다.

작업 그룹에 대/소문자 구분이 설정되어 있지 않습니다.

이 문제를 해결하려면 통합 세부 정보 페이지의 속성 탭으로 이동하여 파라미터 그룹을 선택한 다음 속성 탭에서 대/소문자 구분 식별자를 사용 설정하세요. 기존 파라미터 그룹이 없는 경우 대/소문자 구분 식별자를 사용하도록 설정하여 그룹을 만드세요. 그런 다음 Amazon RDS에서 새 제로 ETL 통합을 생성합니다. 자세한 내용은 제로 ETL 통합 생성을 참조하세요.

제로 ETL 통합을 활성화하기 위해 데이터베이스가 생성되지 않았습니다.

제로 ETL 통합을 활성화하기 위해 생성된 데이터베이스가 없습니다.

이 문제를 해결하려면 통합을 위한 데이터베이스를 만드세요. 자세한 내용은 Amazon Redshift에서 대상 데이터베이스 생성 섹션을 참조하세요.