BigQuery 价格

BigQuery 是一个无服务器数据分析平台。您无需预配单个实例或虚拟机即可使用 BigQuery。而是 BigQuery 会根据您的需要自动分配计算资源。您还可以提前以插槽的形式预留计算容量,这些插槽代表虚拟 CPU。BigQuery 的价格结构体现了此设计。

BigQuery 价格概览

BigQuery 价格有两个主要组成部分:

  • 计算价格是处理查询的费用,包括 SQL 查询、用户定义的函数、脚本以及某些数据操纵语言 (DML) 和数据定义语言 (DDL) 语句。

  • 存储价格是存储您加载到 BigQuery 中的数据的费用。

BigQuery 会对其他操作收费,包括使用 BigQuery OmniBigQuery MLBI Engine 以及流式读取写入

此外,BigQuery 还提供免费操作免费用量层级

您创建的每个项目都有一个与之关联的结算帐号。在项目中运行的 BigQuery 作业所产生的所有费用均会计入关联的结算账号,BigQuery 存储费用也会计入关联的结算账号。 您可以在 Google Cloud 控制台中的“Cloud Billing 报告”页面查看 BigQuery 费用和趋势。

计算价格模式

BigQuery 为运行查询提供了两种计算价格模式供您选择:

  • 按需价格(每 TiB)。使用此价格模式时,您需要为每个查询处理的字节数付费。每月处理的前 1 TiB 查询数据免费。

  • 容量价格(按槽每小时)。 使用此价格模式,您需要支付运行查询所用的计算容量费用,随时间推移以槽(虚拟 CPU)为单位进行计量。此模型利用了 BigQuery 版本。您可以使用 BigQuery 自动扩缩器或以更低的价格购买槽承诺,这是始终可用于工作负载的专用容量。

如需详细了解为工作负载选择的价格,请参阅使用预留管理工作负载

按需计算价格

默认情况下,查询采用按需(每 TiB)价格模式计费,您需要为查询扫描的数据付费。

在按需价格模式下,您通常最多可以使用 2000 个并发槽(在单个项目中的所有查询间共享)。BigQuery 会定期地暂时突破此限制,以加快较小查询的速度。此外,如果特定位置的按需容量有大量争用,您可用的槽也可能偶尔会减少。

按需(按 TiB)查询价格如下所示:

如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。

价格详情

关于按需(每 TiB)查询费用,请注意以下几点:

  • BigQuery 使用列式数据结构。我们会根据您选择的列中处理的总数据量向您收费,每列的总数据量是基于该列中的数据类型计算的。如需详细了解如何计算数据大小,请参阅估算查询费用
  • 您需要为针对共享数据运行的查询付费。当数据所有者的数据被访问时,他们无需付费。
  • 您不需要为返回错误的查询或从缓存中检索结果的查询付费。 对于 过程语言作业,这一考虑因素是在每个语句级别考虑的。
  • 系统在计算费用时会向上取整到最接近的 MB 数,查询引用的每个表所处理的数据至少计为 10 MB,每个查询所处理的数据也至少计为 10 MB。
  • 取消正在运行的查询作业可能会产生费用,费用最高可达正常完成查询所需的全部费用。
  • 在运行查询时,即使您对结果数量设置了明确的 LIMIT,我们也会根据您选择的列中处理的数据量向您收费。
  • 对表进行分区聚簇有助于减少查询处理的数据量。分区和聚簇是最佳做法,请尽量加以使用。
  • 按需(每 TiB)价格在 Google Cloud SKU 页面上被称为分析价格。
  • 如果您对聚簇表运行查询,并且此查询包含针对聚簇列的过滤条件,则 BigQuery 会使用过滤条件表达式来剪除查询要扫描的块。这可以减少扫描的字节数。

BigQuery 提供了费用控制机制,可让您为查询费用设置上限。您可以进行以下设置:

如需详细了解如何计算处理的字节数,请参阅查询大小计算

容量计算价格

BigQuery 提供基于容量的分析价格模式,适合以下客户:更希望查询费用可预测,而不是根据处理的数据量(每 TiB 数据)以按需计费的方式支付费用。

如需启用容量价格,请使用 BigQuery 预留

BigQuery 版本

BigQuery 版本提供随用随付价格(具有自动扩缩功能),可选择提供 1 年期和 3 年期承诺。使用版本时,您会消耗查询处理容量(以槽为单位),而不是按处理的字节数付费。

BigQuery 版本槽容量:

  • 提供 3 个版本:标准版、企业版和企业 Plus 版。
  • 涵盖查询费用,包括 BigQuery ML、DML、DDL 语句。
  • 不适用于存储费用或 BI Engine 费用。
  • 不适用于流式插入和使用 BigQuery Storage API。
  • 您可以利用 BigQuery 自动扩缩器。
  • 按秒计费,最低一分钟起

可选的 BigQuery 版本槽承诺

  • 有效期为一到三年
  • 提供企业版和企业 Plus 版。
  • 是区域级容量一个区域或多区域中的承诺无法在另一个区域或多区域中使用,也无法移动。
  • 可在整个组织中共享。无需为每个项目购买槽承诺
  • 最少 100 个槽,以 100 个槽为增量。
  • 除非在周期结束时将其设为取消,否则系统会自动续订。

标准版

下表显示了标准版中的槽费用。

企业版

下表显示了企业版的槽费用。

企业 Plus 版

下表显示了企业 Plus 版中的槽费用。

如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。

存储价格

存储价格是存储您加载到 BigQuery 中的数据的费用。您需要为活跃存储空间和长期存储空间付费。

  • 活跃存储包括过去 90 天内修改的任何表或表分区。

  • 长期存储包括任何连续 90 天未经过修改的表或表分区。该表的存储空间价格会自动下降 50% 左右。活跃存储空间和长期存储空间之间的性能、耐用性或可用性没有区别。

每月前 10 GiB 存储免费。

如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。

如需了解资格条件,请参阅物理存储文档

价格详情

存储价格基于表中存储的数据量。数据大小根据各列的数据类型计算。如需详细了解数据大小的计算方式,请参阅数据大小计算

存储价格按每秒每 MiB 数量按比例计算。例如,如果您在 us-central1 中使用活跃逻辑存储空间:

  • 半个月 512 MiB 则需要支付 $0.00575 USD
  • 半个月 100 GiB 的费用为 1.15 美元
  • 一整月 1 TiB 的费用,您需要支付 23.552 美元

存储空间用量以 GiB 月(GiB 月)计算,其中 1 GiB 为 230 个字节 (1,024 MiB)。同样,1 太比字节 (TiB) 是 240 个字节 (1,024 GiB)。最终用量值是数据大小(以吉比字节为单位)和存储空间使用时间(以月计)的乘积。

如果表中的数据在连续 90 天内未发生修改或删除,则按长期存储费率计费。某表被视为长期存储后,不会出现性能、耐用性、可用性和任何其他功能方面的降级。

对于分区表,它的每一个分区都可以单独考虑是否采用长期存储价格。如果某个分区在过去 90 天内未进行修改,则该分区中的数据将被视为长期存储,可以按折扣价计费。

如果表发生了修改,价格会恢复到常规的存储价格,且 90 天连续未修改时间的计时器会从零开始重新计数。对表中数据进行任何修改都会重置该计时器,包括:

操作 详情
将数据加载到表中 通过任何加载或查询作业将数据附加到目标表或覆盖目标表。
将数据复制到表中 通过任何复制作业将数据附加到目标表或覆盖目标表。
将查询结果写入表中 通过任何查询作业将数据附加到目标表或覆盖目标表。
使用数据操纵语言 (DML) 使用 DML 语句修改表数据。
使用数据定义语言 (DDL) 使用 CREATE OR REPLACE TABLEDDL 语句替换表。
将数据流式插入表中 使用 tabledata.insertAll API 调用提取数据。

其他所有操作均不会重置计时器,包括:

  • 查询表
  • 创建表查询视图
  • 从表中导出数据
  • 复制表(至另一个目标表)
  • 修补或更新表资源

对于在结算周期内达到 90 天阈值的表,我们会相应地按比例计算其价格。

长期存储价格仅适用于 BigQuery 存储,不适用于外部数据源中存储的数据,这些数据源包括 Bigtable、Cloud Storage 和 Google 云端硬盘等。

数据大小计算

当您将数据加载到 BigQuery 中或查询数据时,我们会根据数据大小向您收取费用。数据大小是基于每个列的数据类型的大小计算的。

所存储数据的大小以及您的查询所处理的数据大小以 吉比字节 (GiB) 为单位计算,其中 1 GiB 为 230 字节 (1024 MiB)。同样,1 太比字节 (TiB) 是 240 个字节 (1,024 GiB)。

如需了解详情,请参阅数据类型大小

Data Transfer Service 价格

BigQuery Data Transfer Service 每月按比例收取费用。具体计费方式如下:

数据源 每月费用(按比例) Notes
Campaign Manager

免费。需遵循 BigQuery 配额和限制

1
Cloud Storage

免费。需遵循 BigQuery 配额和限制

1
Amazon S3

免费。需遵循 BigQuery 配额和限制

12、3
Google Ads

免费。需遵循 BigQuery 配额和限制

1
Google Ad Manager

免费。需遵循 BigQuery 配额和限制

1
Google Merchant Center

免费。需遵循 BigQuery 配额和限制

1
Google Play

Installs_country 表中每个唯一软件包名称 $25。

1
Search Ads 360

免费。需遵循 BigQuery 配额和限制

1
YouTube 频道

免费。需遵循 BigQuery 配额和限制

1
YouTube 内容所有者

免费。需遵循 BigQuery 配额和限制

1
数据仓库 每月费用(按比例) Notes
Teradata

免费。需遵循 BigQuery 配额和限制

12、34
Amazon Redshift

免费。需遵循 BigQuery 配额和限制

12、3
第三方连接器 会产生费用 如需了解详情,请参阅 5

有关转移作业价格的说明

所有转移作业

1. 在数据传输至 BigQuery 后,可使用标准 BigQuery 存储查询

从其他平台迁移

2. 提取数据、将数据上传到 Cloud Storage 存储桶以及将数据加载到 BigQuery 是免费的。

3. 在 Google Cloud 之外,使用 BigQuery Data Transfer Service 可能会产生费用,例如 AWS 或 Azure 数据传输费用。

Teradata 迁移

4.数据上传到 BigQuery 后,不会自动从您的 Cloud Storage 存储桶中删除。请考虑删除 Cloud Storage 存储桶中的数据,以免产生额外的存储费用。请参阅 Cloud Storage 价格

第三方连接器

5. 您需要支付第三方合作伙伴提供的连接器费用。价格模式因合作伙伴和连接器而异。如需详细了解价格信息,请在注册 Marketplace 时参阅各个连接器。

计算唯一 ID 数量

您创建的每项数据转移作业每天都会运行一次或多次。每次运行都会记录遇到的每个唯一 ID 以及转移运行完成的日期。系统只会在转移完成的日期统计 ID。例如,如果某次转移运行开始于 7 月 14 日,完成于 7 月 15 日,系统会在 7 月 15 日统计该唯一 ID。

如果某天同一转移作业的多次运行都遇到了某个唯一 ID,则该 ID 只会计入一次。但对于不同的转移作业,系统会分别统计唯一 ID。如果两个不同转移作业的运行均遇到了某个唯一 ID,该 ID 会计入两次。

计算数据回填费用

如果您安排了数据回填,则意味着您每天都安排了一次转移作业运行。在这种情况下,系统会根据计算唯一 ID 数量中描述的方法向您收取费用。

停止 BigQuery 费用

若要停止产生费用,请停用删除转移作业。

BigQuery Data Transfer Service 价格示例

示例 1:您有 1 项转移作业,其 3 次运行均于同一天完成。

  • 第一次运行记录了以下唯一 ID:A、B 和 C
  • 第二次运行记录了 A
  • 第三次运行记录了 C 和 D

由于所有运行均在同一天完成,我们会基于 4 个唯一 ID(A、B、C、D)向您收取费用。由于记录了 ID A 和 ID C 的两次不同运行均在同一天完成,因此 ID A 和 ID C 仅计数一次。如果某个月的每一天都会完成这 3 次转移作业运行,那么您的月度费用基于 4 个唯一 ID 计算。如果转移作业运行完成的次数少于运行当月的天数,系统会按比例计费。

示例 2:您有多个传输,且传输包含的运行均在同一天完成。

  • 传输 1 在运行后记录了以下唯一 ID:A、B 和 C
  • 转移作业 2 在运行后记录了 A
  • 转移作业 3 在运行后记录了 C 和 D

由于唯一 ID 在不同传输的运行中也统计,因此您需要基于 6 个唯一 ID 付费:传输 1 的运行中记录的 A、B 和 C;传输 2 的运行中记录的 A;以及传输 3 的运行中记录的 C 和 D。如果转移作业运行完成的次数少于运行当月的天数,系统会按比例计费。

BigQuery Omni 价格

BigQuery Omni 提供以下价格模式,具体取决于您的工作负载和需求。

按需计算价格

与 BigQuery 按需分析模型类似,BigQuery Omni 查询默认使用按需(以每 TiB)价格模式结算,在这种情况下,您需要为查询扫描的数据付费。

采用按需价格时,您通常可以访问一个大型并发槽池,该池由单个项目中的所有查询共享。BigQuery Omni 会定期超出此限制,以加快较小的查询速度。此外,如果特定位置对按需容量的争用比较高,则有时可用的槽可能会较少。

BigQuery Omni 按需(每 TiB)查询价格如下所示:

区域 每 TiB 价格
AWS 北弗吉尼亚 (aws-us-east-1) 7.82 美元
Azure 北弗吉尼亚 (azure-eastus2) 9.13 美元
AWS 首尔 (aws-ap-northeast-2) $10.00
AWS 俄勒冈 (aws-us-west-2) 7.82 美元
AWS 爱尔兰 (aws-eu-west-1) 8.60 美元
AWS 悉尼 (aws-ap-southeast-2) 10.55 美元
AWS 法兰克福 (aws-eu-central-1) 10.16 美元

如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。

价格详情

其细节和限制与 BigQuery 分析价格类似。关于按需(每 TiB)查询费用,请注意以下几点:

  • BigQuery 使用列式数据结构。我们根据您选择的列中处理的总数据量向您收取费用,而每列的总数据量是基于该列中的数据类型计算的。如需详细了解我们如何计算您的数据大小,请参阅数据大小计算
  • 您不需要为返回错误的查询或从缓存中检索结果的查询付费。对于程序语言职位,这项考虑因素是针对每个语句分别给出的。
  • 费用四舍五入到最接近的 MB 数,查询引用的每个表所处理的数据至少计为 10 MB,每个查询所处理的数据也至少计为 10 MB。
  • 取消正在运行的查询作业可能会产生费用,费用最高可达正常完成查询所需的全部费用。
  • 在运行查询时,即使您对结果设置了明确的 LIMIT,我们也会根据您选择的列中处理的数据量向您收费。
  • 对表进行分区聚簇有助于减少查询处理的数据量。分区和聚簇是最佳做法,请尽量加以使用。
  • 按需(每 TiB)价格在 Google Cloud SKU 页面上被称为分析价格。
  • 当您对聚簇表运行查询,并且查询包含针对聚簇列的过滤条件时,BigQuery 会使用过滤条件表达式来剪除查询扫描的块。这样可以减少扫描的字节数。

BigQuery 提供了费用控制机制,可让您为查询费用设置上限。您可以进行以下设置:

BigQuery Omni(各版本)

BigQuery Omni 区域支持 BigQuery 版本。 目前,Omni 区域仅支持企业版

下表显示了 Omni 区域中槽的费用

AWS 北弗吉尼亚 (aws-us-east-1)

承诺模式 每小时费用 槽数
PAYG(无承诺) $7.50(每秒计费,最少 1 分钟) 100
1 年期承诺 6 美元(1 年结算) 100
3 年期承诺 4.50 美元(3 年结算) 100

Azure 北弗吉尼亚 (azure-eastus2)

承诺模式 每小时费用 槽数
PAYG(无承诺) $8.80(每秒计费,最少 1 分钟) 100
1 年期承诺 7 美元(1 年结算) 100
3 年期承诺 5.30 美元(结算 3 年) 100

AWS 首尔 (aws-ap-northeast-2)

承诺模式 每小时费用 槽数
PAYG(无承诺) $9.60(每秒计费,最少 1 分钟) 100
1 年期承诺 7.7 美元(1 年结算) 100
3 年期承诺 5.80 美元(3 年结算) 100

AWS 俄勒冈 (aws-us-west-2)

承诺模式 每小时费用 槽数
PAYG(无承诺) $7.50(每秒计费,最少 1 分钟) 100
1 年期承诺 6.00 美元(1 年结算) 100
3 年期承诺 4.50 美元(3 年结算) 100

AWS 爱尔兰 (aws-eu-west-1)

承诺模式 每小时费用 槽数
PAYG(无承诺) $8.25(每秒计费,最少 1 分钟) 100
1 年期承诺 6.60 美元(1 年结算) 100
3 年期承诺 4.95 美元(3 年结算) 100

AWS 悉尼 (aws-ap-southeast-2)

承诺模式 每小时费用 槽数
PAYG(无承诺) $10.13(每秒计费,最少 1 分钟) 100
1 年期承诺 8.10 美元(1 年结算) 100
3 年期承诺 6.08 美元(3 年结算) 100

AWS 法兰克福 (aws-eu-central-1)

承诺模式 每小时费用 槽数
PAYG(无承诺) $9.75(每秒计费,最少 1 分钟) 100
1 年期承诺 $7.80(1 年结算) 100
3 年期承诺 5.85 美元(3 年结算) 100

Omni 跨云数据传输

如果使用 Omni 的跨云功能(跨云传输、创建表时选择、插入至选择、跨云联接和跨云具体化视图)涉及从 AWS 或 Azure 迁移到 Google Cloud 的数据,则需要支付额外的数据传输费用。

预览版期间,特别针对跨云具体化视图、以选择方式创建表、插入选择范围和跨云联接的功能不收取任何费用。从 2024 年 2 月 29 日开始,这些服务将全面推出,您将需要支付数据传输费用。仅当您使用上述任何服务从 AWS 或 Azure 区域传输到 Google Cloud BigQuery 区域时,您才需要支付数据传输费用。您需要根据从 AWS 或 Azure 传输到 Google Cloud 的数据量,按每 GiB 费率付费。

指向 SKU 电子表格的链接:CCMV 结算 SKU

SKU 结算模式 Meter 定价
从 AWS 北弗吉尼亚 (aws-us-east-1) 到 Google Cloud(北美)的跨云数据传输 基于用量 已传输 GiB 0.09 美元
从 Azure 北弗吉尼亚 (azure-eastus2) 到 Google Cloud(北美)的跨云数据传输 基于用量 已传输 GiB 0.0875 美元
从 AWS 首尔 (aws-ap-northeast-2) 到 Google Cloud Asia 的跨云数据传输 基于用量 已传输 GiB 0.126 美元
从 AWS 俄勒冈 (aws-us-west-2) 到 Google Cloud(北美)的跨云数据传输 基于用量 已传输 GiB 0.09 美元
从 AWS Ireland (aws-eu-west-1) 到 Google Cloud Europe 的跨云数据传输 基于用量 已传输 GiB 0.09 美元
从 AWS 悉尼分公司 (aws-ap-southeast-2) 到 Google Cloud 大洋洲的跨云数据传输 基于用量 已传输 GiB 0.114 美元
从 AWS 法兰克福 (aws-eu-central-1) 到 Google Cloud 欧洲区的跨云数据传输 基于用量 已传输 GiB 0.09 美元

Omni 代管式存储空间

使用 Omni 的跨云具体化视图功能时,您还需要支付在 AWS 上的 BigQuery Managed Storage 中创建本地具体化视图的费用。您需要为用于本地具体化视图的物理存储量按每 GiB 计费。

操作 价格
活跃物理存储 (aws-us-east-1) 每月每 GiB $0.05
长期物理存储 (aws-us-east-1) 每月每 GiB $0.025
活跃物理存储 (azure-eastus2) 每月每 GiB $0.05
长期物理存储 (azure-eastus2) 每月每 GiB $0.025
活跃物理存储 (aws-ap-northeast-2) 每月每 GiB $0.052
长期物理存储 (aws-ap-northeast-2) 每月每 GiB $0.026
活跃物理存储 (aws-us-west-2) 每月每 GiB $0.04
长期物理存储 (aws-us-west-2) 每月每 GiB $0.02
活跃物理存储 (aws-eu-west-1) 每月每 GiB $0.044
长期物理存储 (aws-eu-west-1) 每月每 GiB $0.022
活跃物理存储 (aws-ap-southeast-2) 每月每 GiB $0.052
长期物理存储 (aws-ap-southeast-2) 每月每 GiB $0.026
活跃物理存储 (aws-eu-central-1) 每月每 GiB $0.052
长期物理存储 (aws-eu-central-1) 每月每 GiB $0.026

数据提取价格

BigQuery 提供两种数据注入模式:

如需详细了解应选择哪种模式,请参阅加载数据简介

如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。

价格详情

默认情况下,从 Cloud Storage 或本地文件将数据批量加载到 BigQuery 中时,您无需付费。默认情况下,加载作业时使用槽的共享池。BigQuery 并不保证此共享池的可用容量,也不保证您能实现的吞吐量。此外,您也可以购买专用槽以运行加载作业。您需要为专用槽支付基于容量的价格。将加载作业分配给预留后,它们将失去对免费池的访问权限。如需了解详情,请参阅分配

数据一旦加载到 BigQuery 中,就会按照 BigQuery 存储价格计费。如果从 Cloud Storage 加载数据,则需要为在 Cloud Storage 中存储数据支付费用。如需了解详情,请参阅 Cloud Storage 价格页面上的数据存储

数据提取价格

BigQuery 提供以下数据提取模式:

  • 批量导出。使用提取作业将表数据导出到 Cloud Storage。使用提取作业从 BigQuery 表导出数据时无需支付任何处理费用。

  • 导出查询结果。使用 EXPORT DATA 语句将查询结果导出到 Cloud StorageBigtable。使用按需或基于容量的模型处理查询语句时,您需要付费。

  • 流式读取。使用 Storage Read API 对表数据执行高吞吐量读取。您需要为读取的数据量付费。

如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。

批量导出数据的传输价格

将数据从 BigQuery 批量导出到另一个区域中的 Cloud Storage 存储桶时,您需要支付数据传输费用,如下所示:

案例 示例 请求速率
在同一位置导出 从 us-east1 到 us-east1 免费
从 BigQuery 美国多区域导出 从美国多区域到 us-central1(爱荷华) 免费
从 BigQuery 美国多区域导出 从美国多区域到任何区域(us-central1 [爱荷华] 除外) 请参阅下表
从 BigQuery 欧盟多区域导出 从欧盟多区域到 europe-west4(荷兰) 免费
从 BigQuery 欧盟多区域导出 从欧盟多区域到任何区域(europe-west4(荷兰)除外) 请参阅下表
跨位置导出 从 us-east1 到 us-central1 请参阅下表
源代码位置 目标位置
美洲北部 欧洲 亚洲 印度尼西亚 大洋洲 中东 拉丁美洲 非洲
美洲北部 $0.02/GiB $0.05/GiB $0.08/GiB $0.10/GiB $0.10/GiB $0.11/GiB $0.14/GiB $0.11/GiB
欧洲 $0.05/GiB $0.02/GiB $0.08/GiB $0.10/GiB $0.10/GiB $0.11/GiB $0.14/GiB $0.11/GiB
亚洲 $0.08/GiB $0.08/GiB $0.08/GiB $0.10/GiB $0.10/GiB $0.11/GiB $0.14/GiB $0.11/GiB
印度尼西亚 $0.10/GiB $0.10/GiB $0.10/GiB $0.08/GiB $0.08/GiB $0.11/GiB $0.14/GiB $0.14/GiB
大洋洲 $0.10/GiB $0.10/GiB $0.10/GiB $0.08/GiB $0.08/GiB $0.11/GiB $0.14/GiB $0.14/GiB
中东 $0.11/GiB $0.11/GiB $0.11/GiB $0.11/GiB $0.11/GiB $0.08/GiB $0.14/GiB $0.11/GiB
拉丁美洲 $0.14/GiB $0.14/GiB $0.14/GiB $0.14/GiB $0.14/GiB $0.14/GiB $0.14/GiB $0.14/GiB
非洲 $0.11/GiB $0.11/GiB $0.11/GiB $0.14/GiB $0.14/GiB $0.11/GiB $0.14/GiB $0.11/GiB

Google Cloud 中的 Storage Read API 数据传输

案例 示例 请求速率
临时表访问缓存的查询结果
  • 临时表“匿名数据集”
免费
在同一位置读取数据
  • us-east1us-east1
免费
数据从 BigQuery 多区域读取到另一个 BigQuery 位置,并且两个位置位于同一大洲。
  • usus-east1
  • eueurope-west1
免费
在同一大洲的不同位置之间读取数据(假设上述免费场景均不适用)
  • us-east1northamerica-northeast1
  • europe-west1europe-north1
$0.01/GiB*
数据在 Google Cloud 内的不同大洲之间转移,且两个洲都不是澳大利亚。
  • usasia
  • europe-west1southamerica-east1
每 GiB $0.08
数据在 Google Cloud 内的不同大洲之间转移,其中一个洲是澳大利亚。
  • usaustralia-southeast1
  • australia-southeast1europe-west1
每 GiB $0.15

如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。

Storage Read API 常规网络使用情况

每月用量 传输到全球目的地(不包括亚洲和澳大利亚)
(每 GiB)
到亚洲目的地(不包括除香港外的中国其他地方)的数据传输
(每 GiB)
到中国目的地(不包括香港)的数据传输
(每 GiB)
到澳大利亚目的地的数据传输
(每 GiB)
数据传入
0-1 TiB 0.12 美元 $0.12 $0.19 $0.19 免费
1-10 TiB $0.11 $0.11 $0.18 $0.18 免费
10 TiB 以上 $0.08 $0.08 $0.15 $0.15 免费

如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。

Storage Read API 价格详情

Storage Read API 采用按需价格模式。借助按需价格模式,BigQuery 按处理的字节数(也称为读取的字节数)收费。按需价格仅按用量计算,每个结算帐号每月的字节读取免费层级为 300 TiB。在从临时表读取数据的过程中扫描的字节数是免费的,不计入 300TiB 免费层级。300 TiB 的空闲字节读取属于字节读取组件,不适用于关联的出站数据传输。

请注意以下有关 Storage Read API 费用的事项:

  • 您需要根据读取的数据总量付费。读取的每列数据总量是根据列中数据的类型计算的,而数据的大小是根据列的数据类型计算的。如需详细了解数据大小的计算方式,请参阅数据大小计算
  • 即使 ReadRows 调用失败,您也需要为读取会话中读取的所有数据付费。
  • 如果您在数据流传输完毕之前取消 ReadRows 调用,则需要为取消前读取的所有数据付费。您的费用可能包括取消 ReadRows 调用之前已读取但未返回给您的数据。
  • 对表进行分区和聚簇是最佳做法,请尽量加以使用。您可以使用 WHERE 子句来删减分区,以减少读取的数据量。如需了解详情,请参阅查询分区表
  • 使用互连时,采用 Cloud 互连价格,而不是 BigQuery Storage Read API 常规网络使用价格。

数据复制价格

BigQuery 提供两种区域之间的数据复制模式:

  • 跨区域复制。表数据的一次性或计划副本复制到多个区域或多区域之间,请参阅复制数据集复制表

  • 跨区域复制。在两个或多个不同区域或多区域之间对数据集的持续增量复制,请参阅跨区域数据集复制

用于复制数据的存储空间

存储在目标区域或多区域位置的复制数据根据 BigQuery 存储价格收费。

数据复制数据传输价格

您需要为复制的数据量支付数据传输费用。下面提供了数据传输费用的使用场景和明细:

案例 示例 请求速率
在同一位置进行复制 从 us-east1 到 us-east1 免费
从 BigQuery(美国多区域)复制 从美国多区域到 us-central1(爱荷华) 免费
从 BigQuery(美国多区域)复制 从美国多区域到任何区域(us-central1 [爱荷华] 除外) 请参阅下表
从 BigQuery 欧盟多区域复制 从欧盟多区域到 europe-west4(荷兰) 免费
从 BigQuery 欧盟多区域复制 从欧盟多区域到任何区域(europe-west4(荷兰)除外) 请参阅下表
跨位置复制 从 us-east1 到 us-central1 请参阅下表
源代码位置 目标位置
美洲北部 欧洲 亚洲 印度尼西亚 大洋洲 中东 拉丁美洲 非洲
美洲北部 $0.02/GiB $0.05/GiB $0.08/GiB $0.10/GiB $0.10/GiB $0.11/GiB $0.14/GiB $0.11/GiB
欧洲 $0.05/GiB $0.02/GiB $0.08/GiB $0.10/GiB $0.10/GiB $0.11/GiB $0.14/GiB $0.11/GiB
亚洲 $0.08/GiB $0.08/GiB $0.08/GiB $0.10/GiB $0.10/GiB $0.11/GiB $0.14/GiB $0.11/GiB
印度尼西亚 $0.10/GiB $0.10/GiB $0.10/GiB $0.08/GiB $0.08/GiB $0.11/GiB $0.14/GiB $0.14/GiB
大洋洲 $0.10/GiB $0.10/GiB $0.10/GiB $0.08/GiB $0.08/GiB $0.11/GiB $0.14/GiB $0.14/GiB
中东 $0.11/GiB $0.11/GiB $0.11/GiB $0.11/GiB $0.11/GiB $0.08/GiB $0.14/GiB $0.11/GiB
拉丁美洲 $0.14/GiB $0.14/GiB $0.14/GiB $0.14/GiB $0.14/GiB $0.14/GiB $0.14/GiB $0.14/GiB
非洲 $0.11/GiB $0.11/GiB $0.11/GiB $0.14/GiB $0.14/GiB $0.11/GiB $0.14/GiB $0.11/GiB

外部服务

BigQuery 可以利用外部服务来帮助完成数据分析工作流。对于其中一些 BigQuery 外部的服务,您仍需要支付 BigQuery SKU 费用:

BigQuery Studio 笔记本

BigQuery Studio 笔记本依赖于使用 Colab Enterprise 运行时的默认笔记本运行时,以允许执行笔记本代码。这些服务的使用按随用随付槽的方式计费,按 SSD 容量计费(以 GB/秒为单位)。BigQuery 笔记本的费用应该会在 4 月 20 日当天或之后显示。

默认笔记本运行时是由 Google 预配的虚拟机 (VM),它可以运行笔记本(IPYNB 文件)中的代码。 这样一来,BigQuery 客户便可以执行 Python 脚本,并且在闲置时间过后无需付费。

*“随用随付”槽将在项目级正在使用的版本中计费。

默认笔记本会在后台分配永久性磁盘和 SSD,以帮助用户安装新的数据科学软件包,并维护他们执行的 Python 代码之外的工作。永久性磁盘和 SSD 释放完毕后,您就不会看到费用了。

BigQuery Studio 笔记本价格详情:

  • 为提高易用性,系统可能会更改默认运行时配置。如需了解详情,请点击此处
  • 默认情况下,Colab Enterprise 运行时会在处于非活动状态 180 分钟后关闭。本页面介绍了空闲关闭功能,以及如何在创建运行时模板时更改默认的空闲关闭设置或关闭该功能。

BigQuery ML 价格

BigQuery ML 模型可分为两种不同的类别:内置模型和外部模型。BigQuery ML 内置模型在 BigQuery 中进行训练,例如线性回归、逻辑回归、means、矩阵分解、PCA 和时序模型(例如ARIMA_PLUS)。BigQuery ML 外部模型是利用其他 Google Cloud 服务、DNN、提升树和随机森林(在 Vertex AI 上训练)和 AutoML 模型(在 Vertex AI Tables 后端上训练)进行训练的。BigQuery ML 模型训练价格取决于模型类型和使用模式:版本还是按需。对于所有模型类型,BigQuery ML 预测和评估函数都在 BigQuery ML 内执行,价格如下所述。

BigQuery ML 版本价格

如果客户更喜欢基于计算容量(槽数)的价格模式,而不是按需(处理的字节数)模式,则 BigQuery ML 可在企业版和企业 Plus 版中使用。客户可以通过企业版或企业 Plus 版预留使用 BigQuery ML 的所有功能。BigQuery ML 用量将包含在 BigQuery 版本的用量中。

用于创建内置模型的预留

BigQuery 具有三种用于预留分配的作业类型:QUERYPIPELINEML_EXTERNAL。用于分析查询的 QUERY 分配还用于运行针对 BigQuery ML 内置模型的 CREATE MODEL 查询。内置模型训练和分析查询在其分配的预留中共享相同的资源池,并且在可抢占以及使用其他预留中的空闲槽方面具有相同的行为。

用于创建外部模型的预留

由于外部模型是在 BigQuery 之外进行训练的,因此这些工作负载不是抢占式的。因此,为了确保其他工作负载不受影响,只能将作业类型分配为 ML_EXTERNAL 的预留用于这些外部作业。预留工作负载管理介绍了如何为外部模型训练作业创建预留。系统会计算每个作业的槽用量,以保持 BigQuery 槽费用和外部 Google Cloud 服务费用之间的价格一致性。

BigQuery ML 按需价格

BigQuery ML 的按需查询价格取决于操作类型:模型类型、模型创建、模型评估、模型检查或模型预测。

BigQuery ML 的按需价格如下所示:

如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。

1 对于迭代模型,CREATE MODEL 语句会在 50 次迭代时停止。此价格适用于按需价格和版本价格。

2 对于时序模型,如果启用了 auto-arima 来自动调整超参数,系统会在训练阶段拟合并评估多个候选模型。在这种情况下,系统会将 SELECT 输入语句处理的字节数乘以候选模型的数量,而候选模型数量可通过适用于 ARIMA_PLUSAUTO_ARIMA_MAX_ORDER 训练选项或适用于 ARIMA_PLUS_XREGAUTO_ARIMA_MAX_ORDER 训练选项来控制。这适用于按需价格和版本价格。 以下说明适用于时序模型创建:

  • 对于启用了 auto-arima 的单个时序预测,当 AUTO_ARIMA_MAX_ORDER 为 (1, 2, 3, 4, 5) 时,如果非季节性 d 等于 1,则候选模型的数量分别为 (6, 12, 20, 30, 42);否则,候选模型的数量为 (3, 6, 12, 1)。

  • 对于使用 TIME_SERIES_ID_COL 的多个时序预测,当 AUTO_ARIMA_MAX_ORDER 为 (1、2、3、4、5) 时,费用分别为 (6、12、20、30、42) 个候选模型的费用。

  • 请注意,此模型选择仅适用于模型创建。对于模型评估、检查和预测,系统仅使用所选模型,并按常规查询价格计费。

3 如需了解详情,请参阅“BigQuery ML 远程模型推断”。

BigQuery ML 远程模型训练和推理

借助 BigQuery ML,客户可以创建以 Vertex AI 基础模型、Vertex AI 在线预测端点或 Cloud AI API(例如 Cloud AI Vision API)为目标的远程模型。

BigQuery ML 远程模型推断的价格包括以下几个部分:

  1. BigQuery 处理的字节数按照标准价格(例如按需价格或版本价格)计费。
  2. 此外,远程端点会产生如下费用:
    远程模型类型 推理函数 价格
    Vertex AI LLM ML.GENERATE_TEXT
    ML.GENERATE_EMBEDDING
    https://cloud.google.com/vertex-ai/pricing#generative_ai_models
    Cloud AI NLP ML.UNDERSTAND_TEXT https://cloud.google.com/natural-language/pricing
    Cloud AI 翻译 ML.TRANSLATE https://cloud.google.com/translate/pricing
    Cloud AI 愿景 ML.ANNOTATE_IMAGE https://cloud.google.com/vision/pricing
    Vertex AI 端点 ML.PREDICT https://cloud.google.com/vertex-ai/pricing

对于远程端点模型价格,将单独针对上述服务单独开具账单。您可以使用结算标签 billing_service = 'bigquery_ml' 和结算标签 bigquery_job_id 来过滤确切费用。

LLM 监督式调优费用

通过 Vertex AI LLM 对远程模型进行监督式调优时,费用根据以下公式计算:

  • AS SELECT 子句中指定的训练数据表处理的字节数。这些费用是从 BigQuery 计入您的项目。
  • 用于调整 LLM 的 GPU 或 TPU 使用情况。这些费用是从 Vertex AI 计入您的项目的。如需了解详情,请参阅 Vertex AI 价格

BigQuery ML 试运行

由于某些模型类型的基础算法的性质和结算方面的差异以及计算初始估计值的复杂性,只有在训练完成后,系统才会针对某些模型类型计算处理的字节数。

BigQuery ML 价格示例

BigQuery ML 费用不会在您的对账单上单独列出。对于当前的模型,如果您有 BigQuery 版本,则 BigQuery ML 费用已包含在内。

如果您使用按需价格,则 BigQuery ML 费用将包含在 BigQuery 分析(查询)费用中。

对于执行检查、评估和预测操作的 BigQuery ML 作业,我们会依照按需查询作业的价格向您收费。由于 CREATE MODEL 查询产生的费用会有不同,因此您必须利用 Cloud Logging 审核日志单独计算 CREATE MODEL 作业的费用。通过审核日志,您可以确定 BigQuery ML 服务针对每项 BigQuery ML CREATE MODEL 作业结算的字节数。然后,将此结算字节数与您所在单区域或多区域位置的相应 CREATE MODEL 查询费用相乘即可。

例如,若要确定在 US 多区域执行包含 BigQuery ML CREATE MODEL 语句的查询作业所需的费用,请执行以下操作:

  1. 在 Google Cloud 控制台中打开 Cloud Logging 页面。

  2. 确认产品设置为 BigQuery。

  3. 点击“按标签过滤或搜索文字”框中的下拉箭头,然后选择转换为高级过滤条件。系统随即会将以下文本添加到过滤条件中:

    resource.type="bigquery_resource"
    
  4. 将以下文本添加到 resource.type 行下的第二行:

    protoPayload.serviceData.jobCompletedEvent.job.jobConfiguration.query.statementType="CREATE_MODEL"
    
  5. 提交过滤条件按钮的右侧,从下拉列表中选择合适的时间范围。例如,如果您选择过去 24 小时,系统将显示过去 24 小时内完成的 BigQuery ML CREATE MODEL 作业。

  6. 点击提交过滤条件,以显示在给定时间范围内完成的作业。

  7. 数据显示在页面上之后,点击查看选项并选择修改自定义字段

  8. 添加自定义字段对话框中,输入以下内容:

    protoPayload.serviceData.jobCompletedEvent.job.jobStatistics.totalBilledBytes
    
  9. 点击保存以更新结果。

  10. 如需计算 BigQuery ML CREATE MODEL 作业的费用,将结算字节数与 BigQuery ML 按需价格相乘即可。在本示例中,CREATE MODEL 作业处理了 100873011200 个字节。如需计算在 US 多区域位置执行这项作业所需的费用,请将结算字节数除以每 TiB 字节数,然后再乘以模型创建费用:

    100873011200/1099511627776 x $312.5 = $28.669

BI Engine 价格

BI Engine 通过在内存中缓存 BigQuery 数据来加速 SQL 查询。存储的数据量受限于您购买的容量。如需购买 BI Engine 容量,请在将运行查询的项目中创建 BI Engine 预留。

当 BI Engine 加速查询时,读取表数据的查询阶段是免费的。后续阶段取决于您使用的 BigQuery 价格类型:

  • 采用按需价格时,使用 BI Engine 的阶段按扫描字节数为 0 收费。后续阶段不会产生额外的按需费用。

  • 根据版本价格,第一阶段不使用 BigQuery 预留槽。后续阶段会使用 BigQuery 预留中的槽。

BI Engine 价格如下所示:

如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。

版本承诺包

搭配 BigQuery 版本承诺使用 BigQuery 容量计算价格时,您可以免费获得一定数量的 BI Engine 容量,这是版本价格的一部分,如下图所示。如需免费接收 BI Engine 容量,请按照说明,在版本预留所属组织内的项目中预留容量。为了确保特定项目的 BI Engine 预留可按此捆绑容量使用折扣,应该为该项目分配一些槽。“按需分析”项目中的 BI Engine 预留不会计入免费容量。免费容量在结算报告中显示为正常费用,但折扣为“基于支出的折扣”。

购买的槽数 免费的额外 BI Engine 容量 (GiB)
100 5
500 25
1000 50
1500 75
2000 100(每个组织最多 100 个)

免费操作

以下 BigQuery 操作在所有位置均为免费。这些操作受配额和限制的约束。

操作 详情
加载数据 免费使用共享槽池。客户可以选择版本价格,以保证容量。数据一旦加载到 BigQuery 中,您就需要支付存储费用。如需了解详情,请参阅数据注入版本价格
复制数据 您不需要为复制表的操作支付费用,但需要支付数据注入版本价格或存储新表和您复制的表的费用。如需了解详情,请参阅复制现有表
导出数据 免费使用共享槽池,但需为在 Cloud Storage 中存储数据支付费用。客户可以选择版本价格以保证容量。使用 EXPORT DATA SQL 语句时,您需要支付查询处理费用。如需了解详情,请参阅导出数据
删除操作 您无需为删除数据集或表、删除各个表分区、删除视图或删除用户定义的函数付费
元数据操作 您不需要为 list、get、patch、update 和 delete 调用支付费用。示例包括(但不限于):列出数据集、更新数据集的访问权限控制列表、更新表的说明或列出数据集内的用户定义函数。BigLake 表的元数据缓存操作不包含在免费操作中。

免费层级

作为 Google Cloud 免费层级的一部分,BigQuery 提供一些有特定限额的免费资源。这些免费资源的用量限额在免费试用期间及试用结束后均有效。如果超过这些用量限额且免费试用期已过,您将需要根据本页中列出的价格支付费用。您可以在 BigQuery 沙盒中试用 BigQuery 的免费层级,而无需信用卡。

资源 每月免费用量上限 详情
存储 每月前 10 GiB 免费。 存储在 BigQuery 中的 BigQuery ML 模型和训练数据会计入 BigQuery 存储服务的免费层级。
查询(分析) 每月处理的前 1 TiB 查询数据免费。

BigQuery 版本价格也适用于那些希望每月支付稳定的费用的高用量客户。

BI Engine 未配置 BI Engine 预留的 Looker Studio 用户最多可拥有 1 GiB 的容量。 此容量可供不使用 BigQuery 原生 Looker Studio 集成的 Looker Studio 用户使用。系统会尽最大努力提供这些额外的容量。

统一费率价格

固定费率计算价格

使用固定费率计算价格模式时,您将以 BigQuery 为单位购买专用的查询处理容量。您的查询会使用此容量,而您无需按处理的字节数付费。如果您的容量需求超出承诺的容量,BigQuery 会将查询加入队列,您无需支付额外费用。

固定费率计算价格:

  • 涵盖查询费用,包括 BigQuery ML、DML、DDL 语句。
  • 不适用于存储费用或 BI Engine 费用。
  • 不涵盖流式插入和使用 BigQuery Storage API 的费用。
  • 作为区域级资源购买。在一个区域或多区域中购买的槽承诺无法在另一个区域或多区域中使用,也无法移动。
  • 提供每秒(灵活)、每月和每年承诺。
  • 可在整个组织共享。无需为每个项目购买槽承诺
  • 最少需要购买 100 个槽,并以 100 个槽为增量购买。
  • 按秒计费,直至您取消承诺(可在承诺结束日期后随时取消)。

每月统一费率承诺

下表显示了每月固定费率槽承诺的费用。如需了解详情,请参阅每月承诺

如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。

每年统一费率承诺

下表显示了每年统一费率槽承诺的费用。如需了解详情,请参阅每年承诺

如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。

灵活槽:短期固定费率承诺

灵活槽是一种特殊的承诺类型:

  • 承诺期限只有 60 秒。
  • 此后,您可以随时取消灵活槽。
  • 您只需按照部署了的承诺秒数付费。

灵活槽受可用容量的限制。当您尝试购买灵活槽时,此购买交易不一定会成功。但是,一旦承诺购买成功,系统就会保证您的容量,除非您将其取消。如需了解详情,请参阅灵活槽

下表显示了灵活槽用量承诺的费用。

BigQuery Omni 统一费率价格

BigQuery Omni 提供固定价格模式,查询费用可预测。 如需启用固定价格,请使用 BigQuery 预留。

当您注册 BigQuery Omni 固定价格方案时,您需要在 Amazon Web Services 或 Microsoft Azure 上购买专用的查询处理能力(以槽为单位)。您的查询会使用此容量,您无需按处理的字节数付费。

BigQuery Omni 统一费率价格:

  • 适用于查询费用。不适用于存储空间费用
  • 为单个多云区域购买槽承诺。在一个区域购买的槽无法在另一个区域使用。
  • 可选择月度承诺和年度承诺。按秒计费,直至您取消承诺(可在承诺结束日期后随时取消)。
  • 可在整个组织共享。无需为每个项目购买槽承诺
  • 最少需要购买 100 个槽,并以 100 个槽为增量购买。

每月统一费率承诺

下表显示了每月槽用量承诺的费用。 如需了解详情,请参阅每月承诺

每年统一费率承诺

下表显示了每年槽用量承诺的费用。 如需了解详情,请参阅每年承诺

灵活槽:短期承诺

灵活槽是一种特殊的承诺类型:

  • 承诺期限只有 60 秒。
  • 此后,您可以随时取消灵活槽。
  • 您只需按照部署了的承诺秒数付费。

BigQuery Omni 上的灵活槽受 AWS 或 Azure 上可用容量的限制。当您尝试购买灵活槽时,此购买交易不一定会成功。但是,一旦承诺购买成功,系统就会保证您的容量,除非您将其取消。如需了解详情,请参阅灵活槽

下表显示了灵活槽用量承诺的费用。

BI Engine 固定费率承诺包

当您使用 BigQuery 固定费率槽承诺时,您可以以固定费率价格获得一定数量的 BI Engine 容量,而无需额外付费,如下图所示。如需免费接收 BI Engine 容量,请按照说明,在采用固定费率预留方式的组织内的项目中预留容量。为了确保特定项目的 BI Engine 预留可按此捆绑容量折扣使用,应该为该项目分配一些槽。按需计算项目中的 BI Engine 预留不计入免费容量。免费容量在结算报告中显示为正常费用,但折扣为“基于支出的折扣”。

购买的槽数 免费的额外 BI Engine 容量 (GiB)
100 5
500 25
1000 50
1500 75
2000 100(每个组织最多 100 个)

后续步骤

申请定制报价

Google Cloud 采用随用随付的价格模式,您只需为实际使用的服务付费。请与我们的销售团队联系,获取为贵组织量身定制的报价。
与销售人员联系