Openflow - Snowflake Deployment を設定する:デプロイメントを作成する¶
コアSnowflakeを構成した後、Openflowのデプロイを作成できます。デプロイは、ランタイムとコネクタを管理するコントロールプレーンコンポーネントです。各デプロイは複数のランタイムをホストでき、各ランタイムは複数のコネクタを実行できるため、プロジェクト、チーム、または環境ごとにワークロードを分離するための柔軟性が得られます。デプロイ自体に対して個別の料金は発生しません。アクティブなランタイムのみがSnowflakeクレジットを消費します。
デプロイメントを作成する - デプロイメント自体を作成します。
[オプション] Openflow固有のイベントテーブルを構成する - Openflow固有のイベントテーブルを構成し、Openflowのログとメトリックを保存します。
デプロイメントを作成する¶
注釈
PrivateLinkUI アクセスの設定 で説明されているように、 PrivateLink を使用してOpenflowランタイム UI にアクセスするには、新しい Openflow - Snowflake Deployment を作成するときに PrivateLink オプションが有効になっていることを確認します。
コアSnowflake要件を構成する で定義されたロールで Snowsight にサインインします。
ナビゲーションメニューで Ingestion » Openflow を選択します。
Launch Openflow を選択します。
Openflow UI で、 Create a deployment を選択します。Deployments タブが開きます。
Create a deployment を選択します。デプロイメントウィザードが開きます。
Prerequisites ステップで、すべての条件を満たしていることを確認してください。Next を選択します。
Deployment location ステップで、デプロイメントの場所として Snowflake を選択します。デプロイメントの名前を入力します。Next を選択します。
Create Deployment を選択します。
これで、デプロイメントが作成されます。
[オプション] Openflow固有のイベントテーブルを構成する¶
Openflowはログとメトリックを生成し、Snowflakeイベントテーブルに送信します。このテレメトリーデータを分析するのに役立つクエリについては、:doc:`Openflowをモニターする<monitor>`を参照してください。
デフォルトでは、Openflowは:ref:`アカウントイベントテーブル<label-logging_event_table_default>`(SNOWFLAKE.TELEMETRY.EVENTS)を使用しますが、デプロイメントごとにOpenflow固有のイベントテーブルを構成できます。クエリのパフォーマンスを最適化し、きめ細かいアクセス制御を可能にし、Openflowのモニタリングとメンテナンスを簡素化するために、専用のイベントテーブルをお勧めします。
Openflowデータベースの外部にイベントテーブルを保存するには、保存先の``<DATABASE>``と``<SCHEMA>``に対するアクセス権をOPENFLOW_ADMINロールに付与します。
イベントテーブルを作成する。
次のステップで使用するデータプレーン名を``name``列から取得します。
``<OPENFLOW_DATAPLANE_NAME>``を前のステップの値に置き換えて、このデプロイメントのイベントテーブルを設定します。
[オプション] モニタリングロールの作成¶
モニタリングロールを使用すると、データエンジニアや運用チームは、OPENFLOW_ADMINロールなしにOpenflowをモニターできます。
モニタリングロールを作成するには、以下のコードを実行します。