

 Amazon Redshift는 패치 198부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. 기존 Python UDF는 2026년 6월 30일까지 계속 작동합니다. 자세한 내용은 [블로그 게시물](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)을 참조하세요.

# Amazon Redshift에서 대상 데이터베이스 생성
<a name="zero-etl-using.creating-db"></a>

소스에서 Amazon Redshift로 데이터를 복제하려면 Amazon Redshift의 통합에서 데이터베이스를 생성해야 합니다.

대상 Redshift Serverless 작업 그룹 또는 프로비저닝된 클러스터에 연결하고 통합 식별자에 대한 참조가 있는 데이터베이스를 생성합니다. 이 식별자는 [SVV\_INTEGRATION](https://docs.aws.amazon.com/redshift/latest/dg/r_SVV_INTEGRATION.html) 뷰를 쿼리할 때 `integration_id`에 대해 반환되는 값입니다.

**중요**  
통합에서 데이터베이스를 생성하기 전에 Amazon Redshift 콘솔에서 제로 ETL 통합을 생성하여 통합이 `Active` 상태여야 합니다.

소스에서 Amazon Redshift로 데이터 복제를 시작하려면 Amazon Redshift의 통합에서 데이터베이스를 생성합니다. 데이터베이스를 생성하는 방법은 Amazon Redshift 콘솔 또는 쿼리 에디터 v2를 사용할 수 있습니다.

------
#### [ Amazon Redshift console ]

1. 왼쪽 탐색 창에서 **제로 ETL 통합**을 선택합니다.

1. 통합 목록에서 통합을 선택합니다.

1. 프로비저닝된 클러스터를 사용하는 경우 먼저 데이터베이스에 연결해야 합니다. [**데이터베이스에 연결(Connect to database)**]을 선택합니다. 최근 연결을 사용하거나 새 연결을 만들어 연결할 수 있습니다.

1. 통합에서 데이터베이스를 만들려면 **통합에서 데이터베이스 생성**을 선택합니다.

1. **대상 데이터베이스 이름**을 입력합니다. **통합 ID**와 **데이터 웨어하우스 이름**이 미리 입력되어 있습니다.

   Aurora PostgreSQL, RDS for PostgreSQL 또는 RDS for Oracle 소스의 경우 제로 ETL 통합을 생성할 때 지정한 **명명된 소스 데이터베이스**도 입력하세요. 이러한 경우 최대 100개의 소스 데이터베이스를 Amazon Redshift 데이터베이스에 매핑할 수 있습니다.

1. **데이터베이스 생성**을 선택합니다.

------
#### [ Amazon Redshift query editor v2 ]

1. Amazon Redshift 콘솔로 이동하여 **쿼리 편집기 v2**를 선택합니다.

1. 왼쪽 패널에서 Amazon Redshift Serverless 작업 그룹 또는 Amazon Redshift 프로비저닝된 클러스터를 선택하고 연결합니다.

1. 통합 ID를 가져오려면 Amazon Redshift 콘솔에서 통합 목록으로 이동합니다.

   또는 다음 명령을 실행하여 `integration_id` 값을 가져옵니다.

   ```
   SELECT integration_id FROM SVV_INTEGRATION;
   ```

1. 그리고 나서 다음 명령을 실행하여 데이터베이스를 생성합니다. 통합 ID를 지정하면 데이터베이스와 소스 간의 연결이 생성됩니다.

   `integration_id`를 이전 명령에서 반환한 값으로 대체합니다.

   ```
   CREATE DATABASE {{destination_db_name}} FROM INTEGRATION '{{integration_id}}';
   ```

   Aurora PostgreSQL 소스의 경우 통합을 생성할 때 지정한 클러스터 내의 명명된 데이터베이스에 대한 참조도 포함해야 합니다. 예제:

   ```
   CREATE DATABASE {{"destination_db_name"}} FROM INTEGRATION '{{integration_id}}' DATABASE {{"named_db"}};
   ```

------

제로 ETL 통합 대상의 데이터베이스 생성에 관한 자세한 내용은 *Amazon Redshift 데이터베이스 개발자 안내서*의 [CREATE DATABASE](https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_DATABASE.html)를 참조하시기 바랍니다. ALTER DATBASE를 사용하여 REFRESH INTERVAL 등의 데이터베이스 파라미터를 변경할 수 있습니다. 제로 ETL 통합 대상의 데이터베이스 변경에 관한 자세한 내용은 Amazon Redshift 데이터베이스 개발자 안내서**의 [ALTER DATABASE](https://docs.aws.amazon.com/redshift/latest/dg/r_ALTER_DATABASE.html)를 참조하시기 바랍니다.

**참고**  
통합에서 생성한 데이터베이스의 데이터는 통합 소스만 업데이트할 수 있습니다. 테이블의 스키마를 변경하려면 소스의 테이블에 대해 DDL 또는 DML 명령을 실행하세요. 소스의 테이블에 대해서는 DDL 및 DML 명령을 실행할 수 있지만 대상 데이터베이스에서는 DDL 명령 및 읽기 전용 쿼리만 실행할 수 있습니다.

대상 데이터베이스의 상태를 보는 방법에 대한 자세한 정보는 [제로 ETL 통합 보기](zero-etl-using.describing.md) 섹션을 참조하세요.

대상 데이터베이스를 생성한 후 소스에 데이터를 추가할 수 있습니다. 소스에 데이터를 추가하려면 다음 주제 중 하나를 참조하세요.
+ Aurora 소스의 경우 *Amazon Aurora 사용 설명서*의 [소스 DB 클러스터에 데이터 추가](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/zero-etl.querying.html#zero-etl.add-data-rds)를 참조하세요.
+ Amazon RDS 소스의 경우 **Amazon RDS 사용 설명서의 [소스 DB 인스턴스에 데이터 추가](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/zero-etl.querying.html#zero-etl.add-data-rds)를 참조하세요.
+ DynamoDB 소스는 [Amazon DynamoDB 개발자 안내서](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GettingStartedDynamoDB.html)의 *DynamoDB 시작하기*를 참조하세요.
+ 애플리케이션 소스와의 제로 ETL 통합은 *AWS Glue 개발자 안내서*의 [제로 ETL 통합](https://docs.aws.amazon.com/glue/latest/dg/zero-etl-using.html)을 참조하세요.