设置 Openflow - Snowflake Deployment:创建部署¶
配置 Core Snowflake 后,您可以创建 Openflow 部署。
创建部署是一个两步过程:
创建部署 – 创建部署本身。
[可选] 配置 Openflow 专用事件表 - 配置一个 Openflow 专用事件表来存储 Openflow 日志和指标。
创建部署¶
Sign in to Snowsight with a role defined in Configure core Snowflake requirements.
In the navigation menu, select Ingestion » Openflow.
选择 Launch Openflow。
在 Openflow UI 中,选择 Create a deployment。这会打开 Deployments 选项卡。
选择 Create a deployment。这会打开“Creating a deployment”向导。
在 Prerequisites 步骤中,确保您满足所有要求。选择 Next。
在 Deployment location 步骤中,选择 Snowflake 作为部署位置。输入部署的名称。选择 Next。
选择 Create Deployment。
您的部署随后将被创建。
[可选] 配置 Openflow 专用事件表¶
备注
此任务必须由 Snowflake 管理员和 Openflow 管理员共同完成。
Openflow 会生成日志和指标,并将它们发送到 Snowflake 事件表。请参阅 监控 Openflow 以获取可用于分析此 Openflow 遥测数据的有用查询。
默认情况下,Openflow 使用账户事件表,但客户也可以选择为每个部署使用一个 Openflow 专用事件表。
要创建 Openflow 专用事件表,请执行以下任务:
备注
<DATABASE> denotes the name of the database that will contain the event table.
<SCHEMA> denotes the name of the schema that will contain the event table.
<OPENFLOW_DATAPLANE_NAME> denotes the name of the Openflow data plane integration.
向 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';