Google app engine BigQuery中的奇怪错误
我试图直接从web控制台执行查询 一次执行查询,另一次在同一查询中出现错误时得到结果: 错误:表\u查询表达式无法查询BigQuery表。 我还尝试了不同的查询选项“使用缓存结果”、“交互”和“批处理”行为Google app engine BigQuery中的奇怪错误,google-app-engine,google-bigquery,Google App Engine,Google Bigquery,我试图直接从web控制台执行查询 一次执行查询,另一次在同一查询中出现错误时得到结果: 错误:表\u查询表达式无法查询BigQuery表。 我还尝试了不同的查询选项“使用缓存结果”、“交互”和“批处理”行为 为什么会这样 TABLE_查询筛选器仅用于查询元数据。在很短的一段时间内,您可以在table_query filter中查询表数据;我们最近填补了这个漏洞 我们正在为受此负面影响的客户添加白名单;白名单将允许他们在表\查询表达式中查询同一数据集中的数据,直到他们可以更新查询为止 请注意,例如
为什么会这样 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而不是一个有用的黑客行为?这个无意的黑客行为能够绕过计费和访问控制限制。我们已经检查了日志,确保没有人不适当地使用它,但这就是为什么我们如此渴望修复它。