BigQuery 对简单查询很慢
Posted
技术标签:
【中文标题】BigQuery 对简单查询很慢【英文标题】:BigQuery slow on simple query 【发布时间】:2014-10-13 07:14:06 【问题描述】:最近我注意到 BigQuery 在简单查询、单个表、没有连接的情况下速度很慢。对一个有 9000 行的表执行以下查询需要一分钟甚至更多时间:
SELECT
max(repeatedElement1) as elem1,
max(repeatedElement2) as elem2,
max(repeatedElement3) as elem3,
FROM myTable
WHERE id = '543978b4e4b09bccb70c7473'
确切的查询是 507322187707:job_rDMpbbAUjpsGsv-jTxaVJU-gRRg
IIRC,这过去执行时间要少得多。
【问题讨论】:
我现在唯一知道的页面是bigquery-downtime-notify page。除此之外,如果其他人有类似的问题,我会关注***。我还观看了BigQuery issues page,用户可以在其中报告错误。 【参考方案1】:我查看了您查询的日志,看起来您在 bigquery 中遇到了性能错误(我们在实际开始查询之前花费了太长时间)。我们已经在下一个版本中修复了这个(以及其他几个性能问题),有望在本周的星期三发布,但如果我们发现回归可能会更晚。
我会尽量记住用状态更新此线程,但如果我不这样做,请随时 ping 我。
【讨论】:
这个错误已经修复了几个星期。如果您发现性能不佳,请告诉我们,这可能是另一个问题。以上是关于BigQuery 对简单查询很慢的主要内容,如果未能解决你的问题,请参考以下文章
对 BigQuery 查询的错误响应:kind:discovery#restDescription 而不是 bigquery#queryResults
如何在 BigQuery 中最小化每次 SQL 查询执行的成本
在 Python 中运行 BigQuery SQL 查询,如何进行身份验证?
尝试从 golang 广告读取/运行对 bigquery 的查询被拒绝访问:BigQuery BigQuery:未找到具有 Google Drive 范围的 OAuth 令牌