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

Emi*_*ort 5 google-api google-bigquery google-api-php-client

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

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

BigQuery验证器

Dan*_*itt 10

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

dryRun参数文档:

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

  • 是的,当您使用dryRun标志调用jobs.query时,也会返回此信息. (2认同)