了解数据传输成本¶
数据传输是将数据移入(入口)和移出(出口)Snowflake 的过程。
当用户将数据从 Snowflake 账户传输到同一云平台的不同区域或截然不同的云平台时,Snowflake 会按字节收取数据出口费用。同一区域内的数据传输是免费的。
将数据传出区域的每字节费用取决于 Snowflake 账户的托管位置。有关数据传输定价,请参阅 定价指南。
备注
Snowflake 不 收取 数据入口 费用。但是,如果将数据从提供商传输到 Snowflake 账户,云存储提供商可能会收取数据出口费用。
请与云存储提供商(Amazon S3、Google Cloud Storage 或 Microsoft Azure)联系,以确定在将数据从其源网络和源区域传输到托管 Snowflake 账户的云提供商的网络和区域时,他们是否收取数据出口费用。
会产生传输成本的 Snowflake 功能¶
某些 Snowflake 功能将数据从 Snowflake 账户传输到同一云平台的不同区域或截然不同的云平台,这些功能会产生数据传输成本。例如,以下操作会产生数据传输成本:
卸载数据 – 将数据从 Snowflake 卸载到 Amazon、Google Cloud Storage 或 Microsoft Azure。
通常,这涉及使用 COPY INTO <location> 将数据卸载到与 Snowflake 账户托管位置不同的区域或云平台中的云存储。此外,卸载数据通常涉及某个暂存区及其相关成本。
复制数据 – 复制数据库,在辅助数据库中创建数据库的快照。
通常,这涉及将数据复制到与主(源)Snowflake 账户的托管位置不同的区域或云平台中的 Snowflake 账户。另请参阅 复制计费。
外部网络访问 – 使用外部访问从过程或 UDF 处理程序代码访问 Snowflake 外部的网络位置。另请参阅 外部网络访问的成本。
编写外部函数 – 使用外部函数将数据从 Snowflake 账户传输到 AWS、Microsoft Azure 或 Google 公共云。另请参阅 外部函数计费。
Cross-Cloud Auto-Fulfillment – 使用自动履行向其他云区域的使用者提供列表。
备注
当 Snowflake 客户端或驱动程序跨同一云平台内的区域或跨不同云平台检索查询结果时,Snowflake 不会 收取数据出口费用。
后续主题