Google bigquery Bigquery查询第一次失败,第二次成功完成
我正在执行以下查询Google bigquery Bigquery查询第一次失败,第二次成功完成,google-bigquery,Google Bigquery,我正在执行以下查询 SELECT properties.os, boundary, user, td, SUM(boundary) OVER(ORDER BY rows) AS session FROM ( SELECT properties.os, ROW_NUMBER() OVER() AS rows, user, td, CASE WHEN td > 1800 THEN 1 ELSE 0 END AS boundary FROM ( SELECT pr
SELECT properties.os, boundary, user, td,
SUM(boundary) OVER(ORDER BY rows) AS session
FROM
(
SELECT properties.os, ROW_NUMBER() OVER() AS rows, user, td,
CASE WHEN td > 1800 THEN 1 ELSE 0 END AS boundary
FROM (
SELECT properties.os, t1.properties.distinct_id AS user,
(t2.properties.time - t1.properties.time) AS td
FROM (
SELECT properties.os, properties.distinct_id, properties.time, srlno,
srlno-1 AS prev_srlno
FROM (
SELECT properties.os, properties.distinct_id, properties.time,
ROW_NUMBER()
OVER (PARTITION BY properties.distinct_id
ORDER BY properties.time) AS srlno
FROM [ziptrips.ziptrips_events]
WHERE properties.time > 1367916800
AND properties.time < 1380003200)) AS t1
JOIN (
SELECT properties.distinct_id, properties.time, srlno,
srlno-1 AS prev_srlno
FROM (
SELECT properties.distinct_id, properties.time,
ROW_NUMBER() OVER
(PARTITION BY properties.distinct_id ORDER BY properties.time) AS srlno
FROM [ziptrips.ziptrips_events]
WHERE
properties.time > 1367916800
AND properties.time < 1380003200 )) AS t2
ON t1.srlno = t2.prev_srlno
AND t1.properties.distinct_id = t2.properties.distinct_id
WHERE (t2.properties.time - t1.properties.time) > 0))
它第一次失败,出现以下错误。然而,在第二次运行时,它完成了,没有任何问题。如果有人给我指点是什么原因,我将不胜感激
错误消息是:
查询失败
错误:在表'\uu R2'中找不到字段'properties.os'。
作业ID:Job_vhumpesujvlxwgzsmgpoti14bm4
谢谢,
Navneet我们BigQuery团队正在推出一个新版本的查询引擎,该引擎修复了许多类似的问题。您可能会点击查询引擎的旧版本,然后重试时点击新版本。我们可能需要一天左右的时间,一部分流量指向更新版本,以验证是否存在任何倒退。请让我们知道,如果您在24小时左右再次点击此按钮