是否有任何方法可以在BigQuery API中验证查询

时间:2015-06-25 21:12:07

标签: google-api google-bigquery google-api-php-client

我正在使用Google APIs Client Library for php,我希望能够在将查询发送到执行之前对其进行验证。 Google BigQuery API中是否有任何方法可以验证查询(获取红色框中的文字)。

我找不到它。我正在阅读本节https://cloud.google.com/bigquery/docs/reference/v2/jobs/query

BigQuery validator

1 个答案:

答案 0 :(得分:8)

jobs.query请求中将dryRun参数设置为true应该允许您验证查询。干运行查询不会捕获所有错误,但它们可以捕获很多错误。 Web UI中的查询验证程序使用空运行查询来提供实时错误,如屏幕截图所示。

dryRun参数的文档:

  

[可选]如果设置,请不要实际运行此作业。有效查询将返回带有一些处理统计信息的大部分空响应,而无效查询将返回相同的错误,如果它不是干运行。