管理 Clean Room 环境更新

本主题描述由 Snowflake Data Clean Room 的管理员管理更新。有关在 Snowflake 账户中安装 Clean Room 环境的信息,请参阅 安装 Snowflake Data Clean Rooms 环境

重要

如果您使用的是 12.3 或更早版本,自动更新可能已停止工作,您必须手动更新 API 环境。请按照以下说明 重新运行挂载程序。之后,重新启用自动升级 以自动获取新更新。

更新 Clean Room 环境

Snowflake Data Clean Room 每周更新其二进制文件,以支持新功能、过程和 UI 更新。您可以在 Snowflake 版本说明页面的 功能更新部分 找到重要新版本的版本说明(搜索“Clean Room”)。

Clean Room API 更新

Clean Room 管理员可以启用自动 API 更新(推荐)或手动为每个新版本更新 API 环境,如下所述。

自动 API 更新

Clean Room API 管理员可以通过在其账户中运行一次以下 SQL 命令,在发布时自动安装 Clean Room 更新:

USE ROLE SAMOOHA_APP_ROLE;
CALL SAMOOHA_BY_SNOWFLAKE_LOCAL_DB.library.enable_local_db_auto_upgrades();

该账户中的 Clean Room API 用户将在更新发布后不久看到更新,而且无需注销。

API 手动更新

我们建议为您的账户启用自动 Clean Room 更新。但如果您希望手动更新账户的 API 环境,可以通过在每次要更新环境时运行以下 SQL 命令来实现:

USE ROLE SAMOOHA_APP_ROLE;
CALL SAMOOHA_BY_SNOWFLAKE_LOCAL_DB.library.apply_patch();

您可以通过运行 SQL 命令来找到您的版本号:

SELECT * FROM SAMOOHA_BY_SNOWFLAKE_LOCAL_DB.ADMIN.VERSION;

备注

延迟多个版本的更新可能会导致更长的 apply_patch 执行时间,因为补丁必须按顺序应用每个被跳过的版本。要尽量缩短更新时间,请定期应用补丁或启用自动更新。