通过传输功能将数据从一个项目复制到 BQ 中的另一个项目是不是需要成本?
Posted
技术标签:
【中文标题】通过传输功能将数据从一个项目复制到 BQ 中的另一个项目是不是需要成本?【英文标题】:Does it cost copying data from one project to another project in BQ via Transfer feature?通过传输功能将数据从一个项目复制到 BQ 中的另一个项目是否需要成本? 【发布时间】:2021-09-02 14:51:32 【问题描述】:早安,
我不清楚通过传输功能将数据从一个项目复制到 BQ 中的另一个项目是否需要花费?
目前,我们为此提供了计划查询,但由于我们每天都在查询大量数据,同时将所有内容从 Firebase BQ 项目复制到我们的内部项目,因此它们成倍增加了我们的费用。我想知道 BQ 中的转账功能是否会减少我们的账单?
谢谢。
【问题讨论】:
【参考方案1】:另一种选择 - 您可以将数据集复制到某个区域内或从一个区域复制到另一个区域,而无需将数据提取、移动和重新加载到 BigQuery 中。您可以一次性复制数据集,也可以按照自定义的重复计划复制数据集。
此功能现在处于测试阶段。在Copying Datasets中查看更多详细信息
对于此功能,截至 Pricing:
在测试期间复制数据集是免费的。
在一般情况下,区域之间复制的数据按与区域之间 Compute Engine 网络出口的定价相同的费率计费。
BigQuery 发送压缩数据以进行跨区域复制,因此计费的 GB 数可能小于数据集的大小。
有关详细信息,请参阅 BigQuery 定价。
【讨论】:
您确定这适用于跨区域吗?因为我从来没有能够通过“转移”菜单来实现这一点,即使在今天我也尝试过使用美国到欧盟,但用户界面会阻止你这样做。 确认 - 它对我有用。它仍处于测试阶段,因此如果它不适合您,您可能会遇到相当数量的limitations【参考方案2】:BigQuery Data Transfer Service 集成了越来越多的服务。
当我们谈论 BQ 到 BQ 传输服务时,值得了解以下内容:
跨地区工作 它使用免费的 COPY 操作 与BQ Copy jobs 具有相同的限制。所以它不会向您收取任何费用,因为它不运行查询,也不会将表导出到云存储(因此不会产生任何文件费用),而是使用免费的 COPY 操作。
【讨论】:
以上是关于通过传输功能将数据从一个项目复制到 BQ 中的另一个项目是不是需要成本?的主要内容,如果未能解决你的问题,请参考以下文章
在 MySQL 中,如何将一张表的内容复制到同一个数据库中的另一张表中?
在 MySQL 中,如何将一张表的内容复制到同一个数据库中的另一张表中?