Firebase Analytics:将数据作为日期导出到 BigQuery
Firebase Analytics: export data to BigQuery as a date
我正在尝试记录事件并指定这些时刻发生的时间。
例如:
Firebase.Analytics.FirebaseAnalytics.LogEvent ("EventGamePlayed", "sent_at", DateTime.Now.ToString ("yyyy-MM-dd hh:mm:ss"));
我想知道是否可以在将其导出到 BigQuery 后将此参数用作日期/时间戳,这样我就可以获取上个月发生的所有 X 或 Y 事件。
谢谢!
实际上,您可能不需要这个。参考 Firebase schema for BigQuery exports,您可以在 event_dim
中使用 date
或 timestamp_micros
。例如,要查找 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';
我正在尝试记录事件并指定这些时刻发生的时间。
例如:
Firebase.Analytics.FirebaseAnalytics.LogEvent ("EventGamePlayed", "sent_at", DateTime.Now.ToString ("yyyy-MM-dd hh:mm:ss"));
我想知道是否可以在将其导出到 BigQuery 后将此参数用作日期/时间戳,这样我就可以获取上个月发生的所有 X 或 Y 事件。
谢谢!
实际上,您可能不需要这个。参考 Firebase schema for BigQuery exports,您可以在 event_dim
中使用 date
或 timestamp_micros
。例如,要查找 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';