Openflow - Snowflake Deployment 설정: 배포 만들기

핵심 Snowflake를 구성한 후 Openflow 배포를 만들 수 있습니다.

배포 만들기는 다음 2단계 프로세스로 진행됩니다.

  1. 배포 만들기 - 자체 배포를 만듭니다.

  2. [선택 사항] Openflow 특정 이벤트 테이블 구성 - Openflow 로그 및 메트릭을 저장하도록 Openflow 특정 이벤트 테이블을 구성합니다.

배포 만들기

  1. :doc:`핵심 Snowflake 요구 사항 구성<setup-openflow-spcs-sf>`에 정의된 역할을 사용하여 |sf-web-interface-link|에 로그인합니다.

  2. 탐색 메뉴에서 Ingestion » Openflow 를 선택합니다.

  3. Launch Openflow 을 선택합니다.

  4. Openflow UI 에서 Create a deployment 를 선택합니다. Deployments 탭이 열립니다.

  5. Create a deployment 를 선택합니다. 배포 생성하기 마법사가 열립니다.

  6. Prerequisites 단계에서 모든 요구 사항을 충족하는지 확인합니다. Next 를 선택합니다.

  7. Deployment location 단계에서, Snowflake`를 배포 위치로 선택합니다. 배포 이름을 입력합니다. :ui:`Next 를 선택합니다.

  8. Create Deployment 를 선택합니다.

그러면 배포가 생성됩니다.

[선택 사항] Openflow 특정 이벤트 테이블 구성

참고

이 작업은 Snowflake 관리자와 Openflow 관리자가 함께 수행해야 합니다.

Openflow는 로그와 메트릭을 생성하여 Snowflake 이벤트 테이블로 보냅니다. 이 Openflow 원격 분석 데이터를 분석하는 데 사용할 수 있는 유용한 쿼리는 :doc:`Openflow 모니터링<monitor>`을 참조하세요.

기본적으로 Openflow는 계정 이벤트 테이블을 사용하지만 고객은 배포별로 Openflow 특정 이벤트 테이블을 사용하도록 선택할 수도 있습니다.

Openflow 특정 이벤트 테이블을 만들려면 다음 작업을 수행합니다.

참고

``<DATABASE>는 이벤트 테이블이 포함될 데이터 베이스의 이름을 나타냅니다. <SCHEMA>는 이벤트 테이블이 포함될 스키마의 이름을 나타냅니다. <OPENFLOW_DATAPLANE_NAME>``는 Openflow 데이터 플레인 통합의 이름을 나타냅니다.

  1. OPENFLOW_ADMIN 역할에 이벤트 테이블이 포함될 데이터베이스 및 스키마에 대한 필수 권한을 부여합니다.

    참고

    이 작업은 Snowflake 관리자가 수행해야 합니다.

    USE ROLE ACCOUNTADMIN;
    
    GRANT USAGE ON DATABASE <DATABASE> TO ROLE OPENFLOW_ADMIN;
    GRANT USAGE ON SCHEMA <DATABASE>.<SCHEMA> TO ROLE OPENFLOW_ADMIN;
    GRANT CREATE EVENT TABLE ON SCHEMA <DATABASE>.<SCHEMA> TO ROLE OPENFLOW_ADMIN;
    
    Copy
  2. 이벤트 테이블을 만들고 이를 Openflow 데이터 플레인 통합과 연결합니다.

    USE ROLE OPENFLOW_ADMIN;
    
    CREATE EVENT TABLE IF NOT EXISTS <DATABASE>.<SCHEMA>.EVENTS;
    SHOW OPENFLOW DATA PLANE INTEGRATIONS;
    
    ALTER OPENFLOW DATA PLANE INTEGRATION
      <OPENFLOW_DATAPLANE_NAME>
      SET EVENT_TABLE = '<DATABASE>.<SCHEMA>.EVENTS';
    
    Copy

다음 단계

런타임 역할 만들기