Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine BigQuery中的奇怪错误_Google App Engine_Google Bigquery - Fatal编程技术网

Google app engine BigQuery中的奇怪错误

Google app engine BigQuery中的奇怪错误,google-app-engine,google-bigquery,Google App Engine,Google Bigquery,我试图直接从web控制台执行查询 一次执行查询,另一次在同一查询中出现错误时得到结果: 错误:表\u查询表达式无法查询BigQuery表。 我还尝试了不同的查询选项“使用缓存结果”、“交互”和“批处理”行为 为什么会这样 TABLE_查询筛选器仅用于查询元数据。在很短的一段时间内,您可以在table_query filter中查询表数据;我们最近填补了这个漏洞 我们正在为受此负面影响的客户添加白名单;白名单将允许他们在表\查询表达式中查询同一数据集中的数据,直到他们可以更新查询为止 请注意,例如

我试图直接从web控制台执行查询

一次执行查询,另一次在同一查询中出现错误时得到结果:

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

我还尝试了不同的查询选项“使用缓存结果”、“交互”和“批处理”行为


为什么会这样

TABLE_查询筛选器仅用于查询元数据。在很短的一段时间内,您可以在table_query filter中查询表数据;我们最近填补了这个漏洞

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

请注意,例如,如果要查找最大表id,您仍然可以在
表查询
中使用
\u表\u摘要
。例如:

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.

请分享一些关于表查询中允许和不允许的内容的参考资料。我在table_查询函数中使用引用其他表数据的子查询。这是允许的吗?我已经提出了一个后续问题,询问如何在没有此有用功能的情况下工作:问题是a)此功能非常有用,b)我不知道有任何有效的解决方法或替代功能可以使用。为什么你认为这是一个bug而不是一个有用的黑客行为?这个无意的黑客行为能够绕过计费和访问控制限制。我们已经检查了日志,确保没有人不适当地使用它,但这就是为什么我们如此渴望修复它。