Firebase Analytics:将数据导出为BigQuery作为日期

时间:2017-04-26 12:07:46

标签: firebase google-bigquery firebase-analytics

我试图记录事件并指定这些时刻发生的时刻。

例如:

Firebase.Analytics.FirebaseAnalytics.LogEvent ("EventGamePlayed", "sent_at", DateTime.Now.ToString ("yyyy-MM-dd hh:mm:ss"));

我想知道,一旦它被导出到BigQuery,我可以使用这个参数作为日期/时间戳,所以我可以,例如,我可以得到所有的X或Y上个月发生的事件。

谢谢!

1 个答案:

答案 0 :(得分:3)

实际上,你可能并不需要这个。参考Firebase schema for BigQuery exports,您可以在date中使用timestamp_microsevent_dim。例如,要在4月1日查找事件,您可以执行以下操作:

#standardSQL
SELECT event
FROM YourTable
CROSS JOIN UNNEST(event_dim) AS event
WHERE PARSE_DATE('%Y%m%d', event.date) = '2017-04-01';

要查找4月1日中午12点到下午4点之间发生的事件,您可以这样做:

#standardSQL
SELECT event
FROM YourTable
CROSS JOIN UNNEST(event_dim) AS event
WHERE TIMESTAMP_MICROS(event.timestamp_micros) BETWEEN
  '2017-04-01 12:00:00' AND '2017-04-01 16:00:00';