Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Amazon Redshift 연결과 테이블 내보내기

AWS Redshift 커넥터는 Redshift 테이블과 Foundry 데이터셋 사이에서 관계형 데이터를 읽고 씁니다. 전송 과정에서 스키마와 자료형을 유지합니다. 원천 탐색, 배치 동기화, 증분 수집과 테이블 내보내기를 일반 제공(GA)합니다.

성능은 Redshift 클러스터 규모와 네트워크 상태에 영향을 받습니다. Foundry와 클러스터 사이에 연결 경로가 필요하며 환경에 따라 VPC 피어링, AWS PrivateLink 또는 적절히 보호한 인터넷 연결을 구성합니다.

소스 구성

Data Connection의 +New Source에서 AWS Redshift 소스를 선택하고 다음 항목을 설정합니다.

항목필수 여부의미
Endpoint필수대상 Redshift 데이터베이스에 연결할 엔드포인트입니다.
Port필수연결 포트이며 기본값은 5439입니다.
Database필수Redshift 데이터베이스 이름입니다.
Username필수사용자 이름과 비밀번호 인증에 사용할 사용자입니다.
Password필수사용자 인증 비밀번호입니다.
JDBC properties선택연결 동작을 조정할 JDBC 속성 이름과 값입니다.

클라우드 신원 인증

클라우드 신원(Cloud identity)은 Control Panel에서 플랫폼 인스턴스 수준으로 관리합니다. 인증 정보 유형으로 Cloud identity를 선택하면 사용할 Role ARN이 표시됩니다.

  1. 대상 AWS 계정에 IAM 역할을 만듭니다.
  2. 해당 역할에 대상 Redshift 클러스터 접근 권한을 부여합니다.
  3. Redshift 소스의 STS role 설정에 대상 IAM 역할을 추가합니다. Foundry의 클라우드 신원 역할이 이 역할을 맡아 Redshift에 접근합니다.
  4. 대상 역할의 신뢰 정책에서 Foundry 클라우드 신원 역할이 역할을 맡을 수 있도록 허용합니다.

리소스 접근 권한과 역할을 맡을 수 있는 신뢰 관계는 각각 필요합니다. 인증이 성공하더라도 클러스터 접근 권한이 없으면 원하는 작업을 수행할 수 없습니다.

테이블 내보내기 배치

테이블 내보내기는 성능을 위해 레코드를 배치로 삽입합니다. 기본 배치 크기는 1,000개 레코드이며 최대 100,000개까지 구성할 수 있습니다. 클러스터 성능과 레코드 특성에 맞춰 조정합니다.