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小时左右再次点击此按钮