卸载并重新安装 Snowflake Connector for Google Analytics Raw Data¶
本主题介绍如何卸载和重新安装 Snowflake Connector for Google Analytics Raw Data。
卸载 Snowflake Connector for Google Analytics Raw Data¶
连接器引入的数据保留在选定的目标数据库和架构中,这些数据库和架构归客户的角色所有。但是,包含目标架构内 Google Analytics 数据的所有接收器表和视图归 Snowflake Connector for Google Analytics Raw Data 应用程序所有。因此,如果您在将这些表和视图的所有权转让给账户角色之前卸载连接器,这些表和视图也会被删除。
备注
如果您不想将数据与连接器一起删除,请将目标架构中所有表和视图的所有权转让给账户,并撤销应用程序的当前授权。
要将目标架构中所有表和视图的所有权转移给账户角色,请运行以下查询:
GRANT OWNERSHIP ON ALL TABLES IN SCHEMA <destination database>.<destination schema> TO ROLE <account role> REVOKE CURRENT GRANTS; GRANT OWNERSHIP ON ALL VIEWS IN SCHEMA <destination database>.<destination schema> TO ROLE <account role> REVOKE CURRENT GRANTS;
- 为确保连接器不拥有任何您不想移除的对象,请运行以下查询:
SHOW OBJECTS OWNED BY APPLICATION <application name>;
在连接器配置期间,系统会创建一些不属于应用程序的 Snowflake 对象,这些对象不会在卸载期间自动移除。如果您也想移除它们,您可以使用 SQL 查询手动移除它们。对象如下:
CONNECTORS_SECRET.<application name>
架构内的网络规则。Settings » Authentication 选项卡中列出的密钥。
Settings » Authentication 选项卡中列出的外部访问集成。
Settings » Authentication 选项卡中列出的安全集成。
要删除这些对象,请运行以下查询:
DROP SECRET CONNECTORS_SECRET.<application name>.SECRET; DROP NETWORK RULE CONNECTORS_SECRET.<application name>.NETWORK_RULE; DROP EXTERNAL ACCESS INTEGRATION <external access integration name>; DROP SECURITY INTEGRATION <security integration name>;
对于密钥和网络规则,您可能还需要删除其封闭的数据库和/或架构。
要卸载 Snowflake Connector for Google Analytics Raw Data,请执行以下步骤:
以具有 ACCOUNTADMIN 角色的用户身份登录 Snowsight。
在导航菜单中,选择 Data Products » Apps。
搜索 Snowflake Connector for Google Analytics Raw Data。
选择 Uninstall。
使用相同的数据库和架构重新安装连接器¶
如果您移除了连接器,但包含引入数据的数据库和架构保持不变,您可以稍后重新安装连接器并从连接器上次运行的时间点恢复数据引入。
备注
为确保数据一致性,在卸载连接器之前,请确保当前引入已完成并停止。
卸载连接器后,您可以在导航菜单中选择 Data Products » Apps,重新安装连接器。
在安装过程中:
提供以前使用的数据库和架构。
提供连接器配置。
提供相同的引入配置。
通过提供相同的配置信息,连接器可以恢复引入过程,而不是重新开始。但是,在最终完成配置之前,您需要确保先前引入的数据在目标表中可用。如果在连接器运行后手动引入数据,引入过程将从头开始。
备注
如果您在持续引入期间卸载了连接器,则上次中断引入的每日表中的不完整数据将被删除并重新引入。