上下文
问题
我们分析了在BigQuery中执行的最后100个查询,这些查询都是在2-3秒内执行的(我们通过调用bq -format=prettyjson显示-j JOBID,结束时间创建时间来分析这一点)。
然而,在我们的Java日志中,大多数对bigquery.query的调用都阻塞了5-6秒(10秒不是很平常的事情)。如何解释BigQuery集群中要完成的查询与Java中可用的结果之间的系统差距?我知道5-6秒并不是天文数字,但我很想知道在使用Java BigQuery云库时,这是否是一种正常行为。
我没有深入到使用Wireshark分析出站电话的地步。我们的所有测试都在容器集群(Kubernetes)中执行。
码
QueryRequest request = QueryRequest.newBuilder(sql)
.setMaxWaitTime(30000L)
.setUseLegacySql(false)
.setUseQueryCache(false)
.build();
QueryResponse response = bigquery.query(request);谢谢
发布于 2017-04-20 16:28:05
似乎有多个潜在的延误来源:
听起来,看一下Wireshark就能给你一个准确的答案。
https://stackoverflow.com/questions/43410691
复制相似问题