设置账户级刷新间隔¶
如果您的数据产品是自动履行送到远程区域的应用程序包,则您的产品更新将按照您在账户级别设置的刷新频率进行。
如果拥有 ACCOUNTADMIN 角色,则可以使用 Snowsight 或 SQL 命令更改账户的刷新间隔。执行此操作时,您可以更新您的账户发布的每个应用程序包的自动履行刷新间隔。此刷新间隔不会影响附有共享的列表。
要使用 Snowsight 设置应用程序的刷新频率,必须使用 ACCOUNTADMIN 角色并完成以下步骤:
登录 Snowsight。
在导航菜单中,选择 Data Products » Provider Studio » Listings。
选择您要管理的列表所在的行。
从列表详细信息页面,访问自动履行设置:
对于在 Snowflake Marketplace 上提供的列表,在 Region Availability 部分,选择 Manage。
对于提供给特定使用者的列表,在 Consumer Accounts 部分,选择 ...。
选择 Update Refresh Frequency 可更新数据产品的刷新间隔和频率。
选择刷新数据产品的频率,例如每分钟或最多每 8 天刷新一次。
您选择的刷新频率会影响您账户发布的所有应用程序包。在更改刷新频率之前,您可以显示受刷新频率更改影响的所有列表。
您可以指定刷新频率,但某个区域的计划刷新时间是基于该区域的使用者首次请求您的数据产品的日期和时间。
选择 Update 以保存更新后的刷新频率。
要使用 SQL 设置应用程序的刷新频率,必须使用 ACCOUNTADMIN 角色并运行以下命令:
ALTER ACCOUNT SET LISTING_AUTO_FULFILLMENT_REPLICATION_REFRESH_SCHEDULE = '<schedule>'
其中:
schedule
:数据产品刷新到其他区域的时间间隔。指定一个时间段,以分钟为单位,包括单位
MINUTES
。
例如,要将您的账户发布的每个应用程序包的自动履行刷新频率设置为每 1 小时一次,请运行以下命令:
ALTER ACCOUNT SET LISTING_AUTO_FULFILLMENT_REPLICATION_REFRESH_SCHEDULE = '60 MINUTES'
备注
某个区域中数据产品的刷新计划基于该区域中的使用者首次请求数据产品的日期和时间。您还可以使用 cron 表达式来设置列表计划。有关更多信息,请参阅 LISTING_AUTO_FULFILLMENT_REPLICATION_REFRESH_SCHEDULE。