google-bigquery - Google BigQuery 是否按处理时间收费?
问题描述
因此,这在某种程度上是一个“实时”问题。我运行了一个查询,它目前的运行速度接近 12K 秒,但它告诉我This query will process 239.3 GB when run.
BQ 除了处理的数据之外,是否按时间收费?我现在应该停止吗?
解决方案
我假设您使用的是按需定价模型 - 您根据处理的字节数计费,并且不涉及处理时间
BigQuery 使用列式数据结构。根据您选择的列中处理的总数据向您收费,并且每列的总数据是根据该列中的数据类型计算的。有关如何计算数据大小的详细信息,请参阅数据大小计算。
您无需为返回错误的查询或从缓存中检索结果的查询付费。
费用四舍五入到最接近的 MB,查询引用的每个表至少处理 10 MB 数据,每个查询至少处理 10 MB 数据。如果允许运行完成,取消正在运行的查询作业可能会产生高达查询全部成本的费用。
当您运行查询时,即使您对结果设置了明确的 LIMIT,也会根据您选择的列中处理的数据向您收费。
在BigQuery 定价中查看更多信息
推荐阅读
- css - 在 CSS 中悬停时切换图像
- r - 用随机值序列替换列中的值
- azure-devops - 如何在 release-candidate build 后保留 docker-image 以供将来推送到 prod 注册表
- flutter - Flutter DataTable - how set column width?
- laravel - 如何在 laravel、vuejs 应用程序中设置 Paystack
- arrays - C中左侧较小右侧较大的元素
- openedge - 有没有办法在 PROGRESS-4GL 的 FOR EACH 中使用 IF 语句?
- angular - 为什么组件内的数据没有被渲染?
- ansible - ansible如何根据条件检查列表中的值
- javascript - 从 JSON 数组中删除空对象