通过传输功能将数据从一个项目复制到 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 中的另一个项目是不是需要成本?的主要内容,如果未能解决你的问题,请参考以下文章

将数据从现有行复制到 SQL 中的另一现有行?

可以将行中的数据从一张纸复制到另一张纸吗?

在 MySQL 中,如何将一张表的内容复制到同一个数据库中的另一张表中?

在 MySQL 中,如何将一张表的内容复制到同一个数据库中的另一张表中?

在 MySQL 中,如何将一张表的内容复制到同一个数据库中的另一张表中?

从 netbeans 中的另一种形式在表中添加行