配置 Egress Cost Optimizer¶
如果您是提供商,则可以对列表使用 Cross-Cloud Auto-Fulfillment(自动履行)来自动将您的数据产品复制到其他 Snowflake 区域,而无需手动复制数据。
本节介绍如何授权多区域共享以及如何为您的组织启用和禁用 Egress Cost Optimizer (ECO)。
启用 Egress Cost Optimizer¶
您可以在账户级别启用或禁用 ECO。如果已设置自动履行计划,则数据库中遵循账户计划的所有列表都会启用 ECO。
为整个账户启用或禁用 ECO¶
ECO 在组织级别获得授权后,通过执行以下操作为账户启用或禁用 ECO:
In the navigation menu, select Marketplace » Provider Studio.
选择 Settings 选项卡。
在 Cross-Cloud Auto-Fulfillment 窗格中,点击 Egress Cost Optimizer 旁边的开关以启用或禁用 ECO。
您可以通过执行 ALTER ACCOUNT 命令将 ENABLE_EGRESS_COST_OPTIMIZER 参数设置为 TRUE 来启用出口成本优化:
ALTER ACCOUNT SET ENABLE_EGRESS_COST_OPTIMIZER=TRUE;
要禁用出口成本优化,请将 ENABLE_EGRESS_COST_OPTIMIZER 参数设置为 FALSE:
ALTER ACCOUNT SET ENABLE_EGRESS_COST_OPTIMIZER=FALSE;
有关更多信息,请参阅 ALTER ACCOUNT。
ECO 的限制¶
Egress Cost Optimizer 需要增量数据摄取才能充分利用云缓存。
Egress Cost Optimizer 仅将云缓存用于通过自动履行进行的刷新。
Egress Cost Optimizer 仅在同一数据库中所有列表的整体出口成本得到优化时,才会使用云缓存。优化器算法在数据库级别(而非表级别)衡量列表的大小。
ECO 不支持包含 Cortex Knowledge Extension (CKE) 的列表。
服务提供商应注意,对于带有 CKE 的列表进行复制时可能产生的成本影响。
如果在已启用 ECO 的列表中添加 CKE,ECO 将自动关闭,并通过电子邮件通知服务提供商。当 ECO 关闭后,与列表相关的成本可能会增加。
同样,如果将 CKE 添加到属于复制组的列表中,则该复制组内的所有列表都会关闭 ECO。系统将向提供商发送电子邮件通知,告知 ECO 已被关闭。