Amazon Redshift에서 대상 데이터베이스 생성
Amazon Aurora에서 Amazon Redshift로 데이터를 복제하려면 Amazon Redshift에서 대상 데이터베이스를 생성해야 합니다.
Redshift Serverless 작업 그룹 또는 프로비저닝된 클러스터에 연결하고 통합 식별자에 대한 참조가 있는 데이터베이스를 생성합니다. 이 식별자는 SVV_INTEGRATION 뷰를 쿼리할 때 integration_id
에 대해 반환되는 값입니다.
중요
소스 클러스터에 데이터를 추가하기 전에 Amazon Aurora 사용 설명서의 제로 ETL 통합 생성에 설명된 대로 Amazon RDS 콘솔에서 제로 ETL 통합을 생성하고 Active
상태로 만들어야 합니다.
Amazon Redshift에서 대상 데이터베이스 생성
Amazon Aurora에서 Amazon Redshift로 데이터 복제를 시작하려면 먼저 Amazon Redshift에서 대상 데이터베이스를 생성해야 합니다. 데이터베이스를 생성하는 방법은 Amazon Redshift 콘솔 또는 쿼리 편집기 v2를 사용할 수 있습니다.
-
왼쪽 탐색 창에서 제로 ETL 통합을 선택합니다.
-
통합 목록에서 통합을 선택합니다. 통합 세부 정보 페이지가 나타납니다.
프로비저닝된 클러스터를 사용하는 경우 데이터베이스에 연결해야 합니다. [데이터베이스에 연결(Connect to database)]을 선택합니다. 최근 연결을 사용하거나 새 연결을 만들어 연결할 수 있습니다.
통합에서 데이터베이스를 만들려면 통합에서 데이터베이스 생성을 선택합니다.
-
데이터베이스 이름(Database name)을 입력합니다. 통합 ID와 데이터 웨어하우스 이름이 미리 입력되어 있습니다. 그런 다음 데이터베이스 생성을 선택합니다.
-
Amazon Redshift 콘솔로 이동하여 쿼리 편집기 v2를 선택합니다.
-
왼쪽 패널에서 Amazon Redshift 서버리스 작업 그룹 또는 Amazon Redshift 프로비저닝된 클러스터를 선택하고 연결합니다.
-
통합 ID를 가져오려면 Amazon Redshift 콘솔에서 통합 목록으로 이동합니다.
또는 다음 명령을 실행하여
integration_id
값을 가져옵니다.SELECT integration_id from SVV_INTEGRATION;
-
그리고 나서 다음 명령을 실행하여 데이터베이스를 생성합니다. 통합 ID를 지정하면 데이터베이스와 소스 Aurora DB 클러스터 간의 연결이 생성됩니다.
integration_id
를 이전 명령에서 반환한 값으로 대체합니다. 예:94361f50-902c-476e-b459-020088c5c124
.CREATE DATABASE
my_database
FROM INTEGRATION 'integration_id
';
Amazon Aurora에서 생성한 제로 ETL 통합만 이 데이터베이스의 데이터를 업데이트할 수 있습니다. 소스 클러스터의 테이블에 대해서는 DDL 명령만 실행할 수 있으며, 소스 및 대상 모두의 테이블에 대해서는 읽기 전용 DML 명령만 실행할 수 있습니다.
다음은 통합 목록에서 볼 수 있는 대상 데이터베이스 상태 목록입니다.
데이터베이스 없음 - 통합을 위한 대상 데이터베이스가 없습니다.
생성 중 - Amazon Redshift가 통합을 위한 대상 데이터베이스를 만들고 있습니다.
활성 — 데이터가 Amazon Aurora에서 Amazon Redshift로 복제되고 있습니다.
오류 — 통합에 오류가 있습니다.
복구 중 — 데이터 웨어하우스가 다시 시작된 후 통합이 복구 중입니다.
재동기화 — Amazon Redshift가 통합에서 테이블을 다시 동기화하는 중입니다.
다음 단계
대상 데이터베이스를 생성한 후 Aurora MySQL 클러스터에 데이터를 추가할 수 있습니다. 그런 다음 Amazon Redshift에서 해당 데이터를 쿼리할 수 있습니다.