我正在使用Google APIs Client Library for php,我希望能够在将查询发送到执行之前对其进行验证。 Google BigQuery API中是否有任何方法可以验证查询(获取红色框中的文字)。
我找不到它。我正在阅读本节https://cloud.google.com/bigquery/docs/reference/v2/jobs/query
答案 0 :(得分:8)
在jobs.query
请求中将dryRun
参数设置为true应该允许您验证查询。干运行查询不会捕获所有错误,但它们可以捕获很多错误。 Web UI中的查询验证程序使用空运行查询来提供实时错误,如屏幕截图所示。
dryRun
参数的文档:
[可选]如果设置,请不要实际运行此作业。有效查询将返回带有一些处理统计信息的大部分空响应,而无效查询将返回相同的错误,如果它不是干运行。