Google BigQuery <EOF> 中的错误

新手上路,请多包涵

我是 Google BigQuery 的新手。我需要有关查询错误的帮助:

“在第 1 行第 1 列遇到”“WITH”“与”。期待:EOF”

 with
  t1 as
  (
    select
    date(USEC_TO_TIMESTAMP(event_dim.timestamp_micros)) date, event_dim.name
    from
    [myfoody-1313:it_rawfish_myfoody_ANDROID.app_events_20160727]
    where
    event_dim.name='pv_detail' and event_dim.params.key='item_id' and
    event_dim.params.value.string_value='31'
  )
  select
  date(d) as day, count(event_dim.name)
from
  generate_series(current_date - interval '6 day', current_date, '1 day') d
  left join t1 on t1.date = d
group by day
order by day;

原文由 Francesco Bria 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 481
1 个回答

您的查询语法错误,所以我修复它并在编写任何查询时尝试#standardsql,这样您就不需要进行任何设置更改。试试下面的代码并添加你的整个查询。

标准SQL

与 t1 作为(选择日期((current_timestamp()))日期,’xyz’名称 - 来自

-- 其中 -- event_dim.name=‘pv_detail’ 和 event_dim.params.key=‘item_id’ 和 – event_dim.params.value.string_value=‘31’ )

select cast(d as date) day, count(name) from UNNEST(GENERATE_DATE_ARRAY(date_sub(CURRENT_DATE(), INTERVAL 6 day), date_sub(current_date(), INTERVAL 1 day))) d 在 t1.date = cast(d as date) 按 1 按 1 分组;

原文由 Tarun Aggarwal 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进