LIMIT 0查询是否在BigQuery中计费



我想将其与DBT一起使用,以检查所有DAG、依赖项等是否正确,而不会产生成本。

我想在BigQuery查询中添加一个LIMIT 0。我找不到任何官方文件说明情况是否如此。

这些查询没有计费吗?

正确,这不会计费任何数据。您可以运行试运行来验证:

dzagales@cloudshell:~ (elzagales)$ bq query --use_legacy_sql=false --dry_run 'SELECT * FROM `bigquery-public-data.austin_311.311_service_requests` LIMIT 0'
Query successfully validated. Assuming the tables are not modified, running this query will process 0 bytes of data.
dzagales@cloudshell:~ (elzagales)$ bq query --use_legacy_sql=false --dry_run 'SELECT * FROM `bigquery-public-data.austin_311.311_service_requests` LIMIT 1'
Query successfully validated. Assuming the tables are not modified, running this query will process 254787 bytes of data.

在上面,您可以看到LIMIT 0账单为0字节,而LIMIT 1将扫描整个表。

最新更新