BigQuery 价格
BigQuery 是一个无服务器数据分析平台。您无需预配单个实例或虚拟机即可使用 BigQuery。而是 BigQuery 会根据您的需要自动分配计算资源。您还可以提前以插槽的形式预留计算容量,这些插槽代表虚拟 CPU。BigQuery 的价格结构体现了此设计。
BigQuery 价格概览
BigQuery 价格有两个主要组成部分:
BigQuery 会对其他操作收费,包括使用 BigQuery Omni、 BigQuery ML、 BI Engine、 和流式读取 和写入。
您创建的每个项目都有一个与之关联的结算账号。在项目中运行的 BigQuery 作业所产生的所有费用均会计入关联的结算账号,BigQuery 存储费用也会计入关联的结算账号。 您可以查看 BigQuery 费用 了解 Google Cloud 控制台中的 Cloud Billing 报告页面。
计算价格模式
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 个槽为增量。
- 除非在周期结束时将其设为取消,否则系统会自动续订。
标准版
下表显示了标准版中的槽费用。
Enterprise Edition
下表显示了企业版的槽费用。
企业 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 TABLE DDL 语句替换表。 |
将数据流式插入表中 | 使用 tabledata.insertAll API 调用提取数据。 |
其他所有操作均不会重置计时器,包括:
- 查询表
- 创建表查询视图
- 从表中导出数据
- 复制表(至另一个目标表)
- 修补或更新表资源
对于在结算周期内达到 90 天阈值的表,我们会相应地按比例计算其价格。
长期存储价格仅适用于 BigQuery 存储,不适用于 存储在外部数据源中的数据 例如 Bigtable、Cloud Storage 和 Google 云端硬盘。
数据大小计算
当您将数据加载到 BigQuery 中或查询数据时,我们会根据数据大小向您收取费用。数据大小是基于每个列的数据类型的大小计算的。
所存储数据的大小以及您的查询所处理的数据大小 以 吉比字节 (GiB) 计算,其中 1 GiB 为 230 字节 (1,024 MiB)。同样,1 太比字节 (TiB) 是 240 个字节 (1,024 GiB)。
如需了解详情,请参阅 数据类型大小。
Data Transfer Service 价格
BigQuery Data Transfer Service 每月按比例收取费用。具体计费方式如下:
数据源 | 每月费用(按比例) | 备注 |
---|---|---|
Campaign Manager | 免费。需遵循 BigQuery 配额和限制。 |
1 |
Cloud Storage | 免费。需遵循 BigQuery 配额和限制。 |
1 |
Amazon S3 | 免费。需遵循 BigQuery 配额和限制。 |
1、2、3 |
Google Ads | 免费。需遵循 BigQuery 配额和限制。 |
1 |
Google Ad Manager | 免费。需遵循 BigQuery 配额和限制。 |
1 |
Google Merchant Center | 免费。需遵循 BigQuery 配额和限制。 |
1 |
Google Play |
|
1 |
Search Ads 360 | 免费。需遵循 BigQuery 配额和限制。 |
1 |
YouTube 频道 | 免费。需遵循 BigQuery 配额和限制。 |
1 |
YouTube 内容所有者 | 免费。需遵循 BigQuery 配额和限制。 |
1 |
数据仓库 | 每月费用(按比例) | 备注 |
TeraData | 免费。需遵循 BigQuery 配额和限制。 |
1、2、3、4 |
Amazon Redshift | 免费。需遵循 BigQuery 配额和限制。 |
1、2、3 |
第三方连接器 | 会产生费用 | 如需了解详情,请参阅 5 |
有关转移作业价格的说明
所有转移作业
1. 将数据转移至 BigQuery 后, BigQuery 存储、 和查询。
从其他平台迁移
2. 提取数据、将数据上传到 Cloud Storage 存储分区以及将数据加载到 BigQuery 是免费的。
3. 使用 BigQuery Data Transfer Service 可能会产生 Google Cloud 外部费用, 例如 AWS 或 Azure 数据传输费用
Teradata 迁移
4.数据上传到 BigQuery 后,不会自动从您的 Cloud Storage 存储分区中删除。请考虑删除 Cloud Storage 存储分区中的数据,以免产生额外的存储费用。请参阅 Cloud Storage 价格。
第三方连接器
5. 您需要支付第三方合作伙伴提供的连接器费用。定价 模型因合作伙伴和连接器而异。如需详细了解价格信息 在 Marketplace 中注册时指代各个连接器。
Google Play 软件包名称
每个 Android 应用均有一个唯一的应用 ID,像 Java 软件包名称一样,如 com.example.myapp。“安装量”报告中包含“Package Name”列。唯一软件包名称的数量用于计算传输的用量。
您创建的每项传输每天都会生成一次或多次运行。系统只会在转移作业运行完成当天计算软件包名称。例如,如果传输运行开始于 7 月 14 日,结束于 7 月 15 日,则系统会在 7 月 15 日统计软件包名称。
如果某个软件包名称在某一天的多次转移作业运行中遇到,则仅计一次。对于不同的传输作业,软件包名称是分别计算的。如果两个不同传输的运行均遇到了唯一的软件包名称,则此软件包名称会统计两次。
如果某个软件包名称在一整个月内每天都出现,我们会向您收取该月的 25 美元费用。否则,如果该费用在当月的时间内出现了,我们会按比例收取费用。
示例 1:如果我们为 1 个应用(com.smule.singandroid)进行同步,那么成本为每月 25 美元 + BigQuery 的存储价格。
答案是每月 $25(按比例计算)+ BigQuery 的存储/查询费用。
示例 2 如果我们同步了 10 年的所有历史数据,我们会一次性支付 120 个月还是 1 个月的费用,因为我们一次性转移了这些数据?
答案仍是每月 $25(按比例计算)+ BigQuery 的存储/查询费用,因为对于 Installs_country 表中每个唯一软件包名称 $25,无论历史数据追溯到这个唯一软件包名称多少年,我们都会收取 25 美元。
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 区域时。 您需要根据传输的数据量按每 GiB 费率付费 从 AWS 或 Azure 迁移到 Google Cloud。
指向 SKU 电子表格的链接:CCMV 结算 SKU
SKU | 结算模式 | 计量器 | 定价 |
---|---|---|---|
从 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 欧洲 | 基于用量 | 已传输 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 提供两种数据提取模式:
批量加载。加载源文件 将数据导出到一个或多个 BigQuery 表中。
流处理。使用 BigQuery Storage Write API 或 旧版流式传输 API。
如需详细了解应选择哪种模式,请参阅加载数据简介。
如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。
价格详情
默认情况下,从 Cloud Storage 或本地文件将数据批量加载到 BigQuery 中时,您无需付费。默认情况下,加载作业时使用槽的共享池。BigQuery 并不保证此共享池的可用容量,也不保证您能实现的吞吐量。此外,您也可以购买专用槽以运行加载作业。您需要按照容量价格付费 。加载作业分配给预留后,它们将丢失 使用免费池。如需了解详情,请参阅分配。
数据一旦加载到 BigQuery 中 BigQuery 存储价格。 如果从 Cloud Storage 加载数据,则需要为存储 存储数据有关详情,请参阅 数据存储开启 Cloud Storage 价格页面。
数据提取价格
BigQuery 提供以下数据提取模式:
批量导出。使用提取作业可以 将表数据导出到 Cloud Storage。 从 BigQuery 导出数据不会产生任何处理费用 对表进行提取。
导出查询结果。使用
EXPORT DATA
语句将查询结果导出到 Cloud Storage 或 Bigtable。 使用按需或容量模式处理查询语句时,您需要付费 模型。流式读取。使用 Storage Read API 对表数据执行高吞吐量读取。您需要支付 数据读取。
如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。
批量导出数据的传输价格
从以下位置批量导出数据时,您需要支付数据传输费用 到 Cloud Storage 存储桶或 Bigtable 表 如下所示:
案例 | 示例 | 费率 |
---|---|---|
在同一位置导出 | 从 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 数据传输
案例 | 示例 | 费率 |
---|---|---|
从以下位置访问缓存的查询结果 临时表 |
|
免费 |
在同一位置读取数据 |
|
免费 |
数据从 BigQuery 多区域读取到另一个 BigQuery 位置,并且两个位置位于同一大洲。 |
|
免费 |
在同一大洲的不同位置之间读取数据(假设上述免费场景均不适用) |
|
$0.01/GiB* |
数据在 Google Cloud 内的不同大洲之间转移,且两个洲都不是澳大利亚。 |
|
每 GiB $0.08 |
数据在 Google Cloud 内的不同大洲之间转移,其中一个洲是澳大利亚。 |
|
每 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
子句来删减分区,以减少读取的数据量。如需了解详情,请参阅查询分区表。 - 使用 Interconnect 时,Cloud Interconnect 价格 而不是 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,例如线性回归、逻辑回归、 均值、矩阵分解、PCA 和时序模型(例如,ARIMA_PLUS)。BigQuery ML 外部模型是利用其他 Google Cloud 服务进行训练的, DNN、提升树和随机森林(使用 Vertex AI)和 AutoML 模型(基于 Vertex AI Tables 后端)。BigQuery ML 模型 训练价格取决于模型类型和使用模式: 或按需购买对于所有模型类型,BigQuery ML 预测和评估函数都在 BigQuery ML 内执行,价格如下所述。
BigQuery ML 版本价格
企业版和企业 Plus 版提供 BigQuery ML, 偏好基于计算容量(槽数)的定价模式的客户 而不是按需(处理的字节数)模型。客户可以使用 企业版或企业 Plus 版预留以使用 BigQuery ML 的所有功能。 BigQuery ML 用量将包含在 BigQuery 版本的用量中。
用于创建内置模型的预留
BigQuery 具有三种用于预留分配的作业类型:QUERY
、PIPELINE
和 ML_EXTERNAL
。用于分析查询的 QUERY
分配还用于运行针对 BigQuery ML 内置模型的 CREATE MODEL
查询。内置模型训练和分析查询在其分配的预留中共享相同的资源池,并且在可抢占以及使用其他预留中的空闲槽方面具有相同的行为。
用于创建外部模型的预留
由于外部模型是在 BigQuery 之外进行训练的,因此这些工作负载不是抢占式的。因此,为了确保其他工作负载不受影响,只能将作业类型分配为 ML_EXTERNAL
的预留用于这些外部作业。预留工作负载管理介绍了如何为外部模型训练作业创建预留。槽数
计算每个作业的用量,以保持
BigQuery 槽费用和外部 Google Cloud 服务费用。
BigQuery ML 按需价格
BigQuery ML 的按需查询价格取决于操作类型:模型类型、模型创建、模型评估、模型检查或模型预测。
BigQuery ML 的按需价格如下所示:
1 对于迭代模型,CREATE MODEL
语句会在 50 次迭代时停止。此价格适用于按需价格和版本价格。
2 对于时序模型,如果启用了 auto-arima 来自动调整超参数,系统会在训练阶段拟合并评估多个候选模型。在此例中,字节数
将由输入 SELECT
语句处理的句子乘以
具体数量可以由
AUTO_ARIMA_MAX_ORDER
ARIMA_PLUS
或 AUTO_ARIMA_MAX_ORDER 的训练选项
ARIMA_PLUS_XREG
的训练选项。此价格适用于按需价格和版本价格。
以下说明适用于时序模型创建:
对于启用 auto-arima 的单个时序预测, 当
AUTO_ARIMA_MAX_ORDER
为 (1, 2, 3, 4, 5) 时, 如果是非季节性的,则候选模型的比例分别为 6、12、20、30、42。 d 等于 1;否则,候选模型的数量 (3、6、10、15、21)。对于使用
TIME_SERIES_ID_COL
,费用针对的是 (6, 12, 20, 30, 42) 候选模型,当AUTO_ARIMA_MAX_ORDER
为 (1、2、3、4、5)。请注意,此模型选择仅适用于模型创建。 对于模型评估、检查和预测,只有 模型,采用常规查询价格。
3 如需了解详情,请参阅“BigQuery ML 远程模型推断”。
BigQuery ML 远程模型训练和推理
利用 BigQuery ML,客户可以创建以 Vertex AI 基础模型, Vertex AI 在线预测端点或 Cloud AI API, 例如 Cloud AI Vision API。
BigQuery ML 远程模型推断的价格包括以下几个部分:
- BigQuery 处理的字节数根据 标准价格,如按需价格或版本价格。
- 此外,远程端点会产生如下费用:
远程模型类型 推断函数 价格 Vertex AI LLM ML.GENERATE_TEXT
ML.GENERATE_EMBEDDINGhttps://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
语句的查询作业所需的费用,请执行以下操作:
打开 Cloud Logging 页面。
确认产品设置为 BigQuery。
点击“按标签过滤或搜索文字”框中的下拉箭头,然后选择转换为高级过滤条件。系统随即会将以下文本添加到过滤条件中:
resource.type="bigquery_resource"
将以下文本添加到
resource.type
行下的第二行:protoPayload.serviceData.jobCompletedEvent.job.jobConfiguration.query.statementType="CREATE_MODEL"
在提交过滤条件按钮的右侧,从下拉列表中选择合适的时间范围。例如,如果您选择过去 24 小时,系统将显示过去 24 小时内完成的 BigQuery ML
CREATE MODEL
作业。点击提交过滤条件,以显示在给定时间范围内完成的作业。
数据显示在页面上之后,点击查看选项并选择修改自定义字段。
在添加自定义字段对话框中,输入以下内容:
protoPayload.serviceData.jobCompletedEvent.job.jobStatistics.totalBilledBytes
点击保存以更新结果。
如需计算 BigQuery ML
CREATE MODEL
作业的费用,将结算字节数与 BigQuery ML 按需价格相乘即可。在本示例中,CREATE MODEL
作业处理了 100873011200 个字节。接收者 计算在US
多区域位置执行此项作业的费用,然后除以 计费字节数除以每 TiB 字节数,再乘以模型 创建费用:100873011200/1099511627776 x $312.5 = $28.669
BI Engine 价格
BI Engine 可通过以下方式加快 SQL 查询速度: 在内存中缓存 BigQuery 数据。存储的数据量受限于您购买的容量。 如需购买 BI Engine 容量,请在将运行查询的项目中创建 BI Engine 预留。
当 BI Engine 加速查询时,读取表数据的查询阶段是免费的。后续阶段取决于您使用的 BigQuery 价格类型:
采用按需价格时,使用 BI Engine 的阶段按扫描字节数为 0 收费。后续阶段不会产生额外的按需费用。
根据版本价格,第一阶段不使用 BigQuery 预留槽。后续阶段会使用 BigQuery 预留中的槽。
BI Engine 价格如下所示:
版本承诺包
搭配 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 的容量。 | 此容量可供 Looker Studio 使用 未使用 BigQuery 原生 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 个) |
后续步骤
如需了解如何使用报告来分析结算数据,请参阅查看您的结算报告和费用趋势。
如需了解如何在 BigQuery 中分析您的结算数据,请参阅将 Cloud Billing 数据导出到 BigQuery。
如需了解如何估算费用,请参阅估算存储和查询费用。
阅读 BigQuery 文档。
开始使用 BigQuery。
试用价格计算器。