BigQuery中的奇怪错误

时间:2016-04-15 07:31:12

标签: google-app-engine google-bigquery

我尝试直接从Web控制台https://bigquery.cloud.google.com

执行查询

执行了一次查询,另一次我得到了结果,我在同一个查询中得到了错误:

错误:TABLE_QUERY表达式无法查询BigQuery表。

我还尝试了不同的查询选项"使用缓存结果","互动"和#34;批次"行为一样。

为什么会发生这种情况?

1 个答案:

答案 0 :(得分:2)

TABLE_QUERY过滤器旨在仅查询 元数据。在短时间内,可以在TABLE_QUERY过滤器中查询表数据;我们最近关闭了这个漏洞。

我们正在为受此负面影响的客户添加白名单;白名单将允许他们在TABLE_QUERY表达式中查询同一数据集中的数据,直到他们可以更新他们的查询。

请注意,如果要查找最大表格ID,仍然可以在__TABLE_SUMMARY__表达中使用TABLE_QUERY。例如:

SELECT foo 
FROM  TABLE_QUERY(my_dataset, 
  'table_id IN (SELECT MAX(table_id) 
   FROM my_dataset.__TABLES_SUMMARY__ 
   WHERE table_id CONTAINS "my_prefix")')
LIMIT 1

如果这对您不起作用,或者您希望将项目列入白名单,请与tigani@google.com联系。