有没有办法在大查询中获取查询执行计划及其性能分析。
答案 0 :(得分:3)
答案 1 :(得分:1)
2021 年更新
现在可以了。来自 CLI:
Window->Restore default layout
$ bq show -j --format=prettyjson FULL_JOB_ID
答案 2 :(得分:0)
目前不是。 BigQuery执行计划不一定看起来像你期望的那样;由于没有索引,查询引擎不必根据它认为最好使用的键/索引来选择策略。
这并不意味着永远不会有解释计划;我们确实意识到了解查询性能特征的价值。如果您想跟踪问题,请随时在此处提交功能请求:https://code.google.com/p/google-bigquery/。
答案 3 :(得分:0)
也许dryRun
是你感兴趣的。从https://cloud.google.com/bigquery/docs/reference/v2/jobs开始,搜索dryRun:
[可选]如果设置,请不要实际运行此作业。有效的查询将 通过一些处理统计信息返回一个基本为空的响应,而 无效的查询将返回相同的错误,如果它不是a 干运行。非查询作业的行为未定义。
如果您将DryRun标志设置为true,它将返回有关您的查询的统计信息,因此" totalBytesProcessed",如果查询有效,则不运行查询,并且通常会出现相同的错误如果查询无效,则收到