Quickstart: gen 2 OpenFlow

Quickstart: gen 2 OpenFlow

이 Quickstart는 PostgreSQL CDC용 gen 2 커넥터를 만드는 과정을 안내해요. 자동화하거나 확장하기 전에 환경이 올바르게 설정됐는지 확인하려면 단계를 순서대로 진행해 주세요. 이 Quickstart에서 다음을 하게 돼요.

  • gen 2 OpenFlow 배포를 만들어요.
  • gen 2 OpenFlow 런타임을 만들어요.
  • 설정 마법사로 gen 2 커넥터를 만들고 구성해요.
  • 데이터가 수집되는지 확인해요.

출처: Snowflake 문서 — Quickstart: gen 2 OpenFlow

본문

1단계: gen 2 배포 만들기 (Step 1: Create a gen 2 deployment)

런타임을 담을 OpenFlow 배포를 만들어요. 배포 하나는 많은 런타임을 담을 수 있으며 계정당 배포 하나가 필요해요.

CREATE OPENFLOW DEPLOYMENT 권한이 있는 역할을 사용하세요.

다음 SQL로 Snowflake 배포를 만들어요:

CREATE OPENFLOW DEPLOYMENT my_deployment
    WITH DEPLOYMENT_TYPE = SNOWFLAKE;

my_deployment를 배포 이름으로 바꿔 주세요.

2단계: gen 2 런타임 만들기 (Step 2: Create a gen 2 runtime)

엔드포인트와 커넥터가 실행되는 gen 2 런타임을 만들어요. 런타임은 스키마 범위 리소스이므로:

  • 배포와 런타임이 같은 계정, 데이터베이스, 스키마에 있어야 해요.
  • 런타임 이름과 스키마 이름은 구별되어야 해요.
  • 런타임을 만드는 사용자는 데이터베이스에 대한 DO NOT REPORT, 포함 데이터베이스와 배포에 대한 USAGE, 런타임이 생성되는 스키마에 대한 CREATE OPENFLOW RUNTIME이 필요해요.
  • 런타임 이름과 스키마 이름은 구별되어야 해요.

다음 SQL로 배포 내에 런타임을 만들어요:

CREATE OPENFLOW RUNTIME my_runtime
    IN DEPLOYMENT my_deployment
    WITH TYPE = SMALL;

이 예시에서 런타임은 my_runtime이라고 하며 my_deployment 배포 안에 만들어져요. 이 런타임은 기본 구성의 SMALL 런타임이에요. 런타임 유형에 대한 자세한 내용은 Quickstart: gen 2 Openflow를 참고하세요.

3단계: 설정 마법사로 gen 2 커넥터 만들고 구성하기 (Step 3: Create and configure a gen 2 connector with the setup wizard)

설정 마법사로 gen 2 커넥터를 만들어요:

  1. OpenFlow UI를 열고 커넥터 카탈로그로 이동해요. 이렇게 하려면 OpenFlow 랜딩 페이지에서 Applications 타일을 선택하세요.
  2. Applications 타일에서 OpenFlow 애플리케이션 타일을 선택하세요.
  3. OpenFlow 애플리케이션에서 커넥터 카탈로그로 이동해요.
  4. 카탈로그에서 PostgreSQL CDC를 선택하세요.
  5. Install을 선택하세요.
  6. 마법사 단계를 따라 커넥터를 구성하세요.
  7. 마법사가 끝나면 커넥터가 런타임의 Installed Connectors 목록에 나타나는지 확인하세요.

4단계: 데이터가 수집되는지 확인하기 (Step 4: Verify data is ingested)

파이프라인이 올바르게 작동하는지 확인해요:

  1. 소스에 테스트 데이터를 작성해요.
  2. 데이터가 대상 테이블에 나타나는지 확인해요.

5단계: 설정 검토 및 모니터링 (Step 5: Review and monitor your setup)

데이터가 흐르는 것을 확인한 뒤 설정을 검토하고 모니터링해요:

  1. OpenFlow UI로 가서 Connectors Dashboard를 사용해 커넥터 상태와 수집 상태를 확인하세요.
  2. 장기 모니터링을 위해 이벤트 테이블에 저장된 OpenFlow 텔레메트리 데이터를 사용해 로그, 애플리케이션 메트릭, JVM 및 시스템 메트릭을 모니터링하세요.

자세한 내용은 OpenFlow Connectors Dashboard로 커넥터 모니터링과 텔레메트리 데이터로 OpenFlow 모니터링을 참고하세요.

더 알아보기 (Learn more)