Google bigquery Google Bigquery表别名有一天正常工作,现在出现了一个错误

Google bigquery Google Bigquery表别名有一天正常工作,现在出现了一个错误,google-bigquery,Google Bigquery,昨天我运行了下面的查询,它运行得很好。现在每次我运行它时,它都会说,“表all没有字段用户id” 请告知。有趣 一时兴起,我在所有列前面加上了这样的前缀,它就起作用了。它昨天也在工作,所以矩阵中出现了一些小故障 select all.user_id, UTC_USEC_TO_YEAR(all.timestamp) as time, sum(all.amount) as amount from foo.bar as all join (select user_id, max(versi

昨天我运行了下面的查询,它运行得很好。现在每次我运行它时,它都会说,“表all没有字段用户id”

请告知。

有趣

一时兴起,我在所有列前面加上了这样的前缀,它就起作用了。它昨天也在工作,所以矩阵中出现了一些小故障

select
  all.user_id,
  UTC_USEC_TO_YEAR(all.timestamp) as time,
  sum(all.amount) as amount
from foo.bar as all
join (select user_id, max(version) as max_version from foo.bar group by user_id) as latest
on all.version = latest.max_version and all.user_id = latest.user_id
group by all.user_id, time;
如果bigquery团队的人能评论一下原因,那就太好了。

很有趣

一时兴起,我在所有列前面加上了这样的前缀,它就起作用了。它昨天也在工作,所以矩阵中出现了一些小故障

select
  all.user_id,
  UTC_USEC_TO_YEAR(all.timestamp) as time,
  sum(all.amount) as amount
from foo.bar as all
join (select user_id, max(version) as max_version from foo.bar group by user_id) as latest
on all.version = latest.max_version and all.user_id = latest.user_id
group by all.user_id, time;

如果bigquery团队中有人能解释原因,那就太好了。

昨天我们打开了一个微妙的模式验证更改,我们已经尝试打开了几个星期了。它将使我们能够在将来允许模式演变(例如,向表中添加列),这是客户一直要求的。然而,这一变化似乎产生了意想不到的副作用。我将恢复更改,直到我们能够确保它不会影响此问题。

昨天,我们打开了一个微妙的模式验证更改,我们已经尝试打开几个星期了。它将使我们能够在将来允许模式演变(例如,向表中添加列),这是客户一直要求的。然而,这一变化似乎产生了意想不到的副作用。我将恢复更改,直到我们能够确保它不会影响此问题。

FYI。。。此更改已回滚,等待调查,因此您的原始查询应该可以工作。如果没有,请告诉我。仅供参考。。。此更改已回滚,等待调查,因此您的原始查询应该可以工作。如果没有,请告诉我。