table_query / __TABLES__的问题

时间:2014-08-20 18:07:56

标签: google-bigquery

我正面临一个"连接错误" table_query函数问题,在我的一个数据集上

示例1)

bq query "select * from (table_query([MYDOMAIN:MYPROJECT:MYDATASET], 'table_id contains \"20140522\"')) limit 1"

以上命令始终(100%可重现)失败并出现错误"查询操作中出现BigQuery错误:连接错误。请再试一次。",大约一分钟后。

但如果我执行" bq ls -j",   我可以看到它实际上已经启动了bqjob_r1c258fa26faab850_00000147f479ed5d_1   并且它真的在1秒内完成。

使用" bq --format = prettyjson show -j bqjob_r1c258fa26faab850_00000147f479ed5d_1"和" bq head ....",   我也可以阅读作业的输出。

示例2:   我也在查询此数据集中的基础 TABLES 表时看到100%可重现的失败。

bq query "select * from [MYDOMAIN:MYPROJECT:MYDATASET.__TABLES__] limit 1"

这也会在查询操作中报告" BigQuery错误:连接错误。请再试一次。"   但是" bq ls -j"告诉我它在0秒内成功完成了工作bqjob_r7e6eabcd0a39541_00000147f482cf90_1。   和前面的例子一样,我可以使用" bq head"阅读作业输出。

我的问题是:

1)为什么使用"命令行工具(版本2.0.22)和浏览器"在工作完成后总是等待很长时间,然后告诉我工作失败了"连接错误"?

2)为什么这个"连接错误"问题只发生在这个特定的数据集上?

0 个答案:

没有答案