是否有任何方法可以验证 BigQuery api 中的查询

Is there any method to validate a query in the BigQuery api

我正在使用 Google APIs Client Library for php, and I'd like to be able to validate a query before send it to execution. Are there any method in the Google BigQuery API 来验证查询(获取红色框中的文本)。

我没找到。我正在阅读此部分 https://cloud.google.com/bigquery/docs/reference/v2/jobs/query

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

dryRun 参数的文档:

[Optional] If set, don't actually run this job. A valid query will return a mostly empty response with some processing statistics, while an invalid query will return the same error it would if it wasn't a dry run.