【问题标题】:BigQuery won't return results when using windowing使用窗口化时 BigQuery 不会返回结果
【发布时间】:2015-04-01 23:44:45
【问题描述】:

我正在尝试使用 BigQuery 获取每台设备发送的最新令牌。我的测试查询有效,但是当我删除限制子句时,我等待了 30 多分钟并没有得到任何结果。

SELECT idfa, token, app_id, ds, stamp
FROM
  (
  SELECT idfa, token, app_id, ds, stamp
    , max(stamp) over(partition by idfa, app_id) as max_stamp
  FROM islot.token limit 300
  )
WHERE max_stamp = stamp;

我试过先对结果排序,然后分区,按天分区,然后按邮票,但仍然没有成功。我知道如何让这个查询在 RedShift 或 Hadoop 中工作,因为我可以利用索引并检查解释计划。

关于让 BigQuery 真正返回结果的任何提示?

【问题讨论】:

    标签: google-bigquery


    【解决方案1】:

    我的 idfa 列太稀疏了。添加以下修复它。

    WHERE idfa != '' and idfa != '00000000-0000-0000-0000-000000000000'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-29
      • 2020-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-13
      相关资源
      最近更新 更多