Openflow - Snowflake Deployment を設定する:コアSnowflake¶
Openflow - Snowflake Deployment では、次のSnowflake固有のリソースを作成する必要があります。
` OPENFLOW_ADMIN ロールを作成する`_
OPENFLOW_ADMIN ロールを作成する¶
必要なOpenflow管理者ロールを作成します。
注釈
<OPENFLOW_USER> は、Openflowへのアクセスに使用されるユーザーを示します。
USE ROLE ACCOUNTADMIN;
CREATE ROLE IF NOT EXISTS OPENFLOW_ADMIN;
GRANT CREATE ROLE ON ACCOUNT TO ROLE OPENFLOW_ADMIN;
GRANT ROLE OPENFLOW_ADMIN TO USER <OPENFLOW_USER>;
必要な権限を構成する¶
Openflowでは、特定のSnowflakeアカウントレベルの権限を定義する必要があります。これらの権限は、デフォルトの権限セットの一部として ACCOUNTADMIN ロールに割り当てられます。ACCOUNTADMIN は自動的に次の2つの権限を持ち、Openflow管理者ロールのために選択したロールにそれらを付与することができます。これは、次の例で OPENFLOW_ADMIN ロールとして示されています。
USE ROLE ACCOUNTADMIN;
GRANT CREATE OPENFLOW DATA PLANE INTEGRATION ON ACCOUNT TO ROLE OPENFLOW_ADMIN;
GRANT CREATE OPENFLOW RUNTIME INTEGRATION ON ACCOUNT TO ROLE OPENFLOW_ADMIN;
GRANT CREATE COMPUTE POOL ON ACCOUNT TO ROLE OPENFLOW_ADMIN;
Snowflakeデプロイメントネットワークルールを作成する¶
Openflow - Snowflake Deployments では、Snowflakeアカウントと通信するための特定のネットワークルールが必要です。
注釈
このネットワークルールは、アクティブなアカウントレベルのネットワークポリシーがある場合にのみ必要です。Snowsight で Governance & Security » Network Policies を調べることで、アカウント管理者として確認できます。リストに Active on account ステータスのネットワークポリシーが存在する場合は、次のステップに進みます。
必要なネットワークルールを作成するには、次のステップを実行します。
まだ作成されていない場合は、必要なデータベースとスキーマを作成します。
USE ROLE ACCOUNTADMIN; CREATE OR REPLACE DATABASE OPENFLOW; CREATE OR REPLACE SCHEMA OPENFLOW; USE DATABASE OPENFLOW;
必要なネットワークルールを作成します。
USE ROLE ACCOUNTADMIN; CREATE NETWORK RULE ALLOW_OPENFLOW_SPCS MODE = INGRESS TYPE = IPV4 VALUE_LIST = ('10.16.0.0/12');
必要なネットワークルールをアカウントレベルのネットワークポリシーに追加します。
USE ROLE ACCOUNTADMIN; ALTER NETWORK POLICY <YOUR_ACCOUNT_LEVEL_NETWORK_POLICY_NAME> ADD ALLOWED_NETWORK_RULE_LIST= (ALLOW_OPENFLOW_SPCS);
統合レベルのネットワークポリシーの BCR バンドル2025_06 を有効化する¶
コネクタタイプ(Database CDC、SaaS、Streaming、Slack)のいずれかを使用する場合、BCR バンドル 2025_06バンドル(デフォルトで無効) を有効化して、Snowpipe Streamingへの接続を確保する必要があります。
バンドルを確認して有効にするには、以下の手順を実行します。
特定のバンドルのステータスを確認します。
call SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS('2025_06');
DISABLEDの結果は、バンドルが無効になっていることを示しています。バンドルが無効になっている場合は、有効にします。
call SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE('2025_06');