Openflow - Snowflake Deployment 설정: 배포 만들기¶
핵심 Snowflake를 구성한 후 Openflow 배포를 만들 수 있습니다.
배포 만들기는 다음 2단계 프로세스로 진행됩니다.
배포 만들기 - 자체 배포를 만듭니다.
[선택 사항] Openflow 특정 이벤트 테이블 구성 - Openflow 로그 및 메트릭을 저장하도록 Openflow 특정 이벤트 테이블을 구성합니다.
배포 만들기¶
:doc:`핵심 Snowflake 요구 사항 구성<setup-openflow-spcs-sf>`에 정의된 역할을 사용하여 |sf-web-interface-link|에 로그인합니다.
탐색 메뉴에서 Ingestion » Openflow 를 선택합니다.
Launch Openflow 을 선택합니다.
Openflow UI 에서 Create a deployment 를 선택합니다. Deployments 탭이 열립니다.
Create a deployment 를 선택합니다. 배포 생성하기 마법사가 열립니다.
Prerequisites 단계에서 모든 요구 사항을 충족하는지 확인합니다. Next 를 선택합니다.
Deployment location 단계에서, Snowflake`를 배포 위치로 선택합니다. 배포 이름을 입력합니다. :ui:`Next 를 선택합니다.
Create Deployment 를 선택합니다.
그러면 배포가 생성됩니다.
[선택 사항] Openflow 특정 이벤트 테이블 구성¶
참고
이 작업은 Snowflake 관리자와 Openflow 관리자가 함께 수행해야 합니다.
Openflow는 로그와 메트릭을 생성하여 Snowflake 이벤트 테이블로 보냅니다. 이 Openflow 원격 분석 데이터를 분석하는 데 사용할 수 있는 유용한 쿼리는 :doc:`Openflow 모니터링<monitor>`을 참조하세요.
기본적으로 Openflow는 계정 이벤트 테이블을 사용하지만 고객은 배포별로 Openflow 특정 이벤트 테이블을 사용하도록 선택할 수도 있습니다.
Openflow 특정 이벤트 테이블을 만들려면 다음 작업을 수행합니다.
참고
``<DATABASE>는 이벤트 테이블이 포함될 데이터 베이스의 이름을 나타냅니다. <SCHEMA>는 이벤트 테이블이 포함될 스키마의 이름을 나타냅니다. <OPENFLOW_DATAPLANE_NAME>``는 Openflow 데이터 플레인 통합의 이름을 나타냅니다.
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;
이벤트 테이블을 만들고 이를 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';