简体   繁体   English

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

[英]Firebase Analytics: export data to BigQuery as a date

I'm trying to log events and specify the moment these moments happened. 我正在尝试记录事件并指定这些时刻的发生时间。

For example: 例如:

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

I would like to know if it's possible that, once it's exported to BigQuery, I could use this parameter as a date / timestamp so I can, for example, get all the X or Y events that happened last month. 我想知道是否有可能,一旦将其导出到BigQuery,就可以将该参数用作日期/时间戳,以便例如获取上个月发生的所有X或Y事件。

Thanks! 谢谢!

You probably don't need this, actually. 实际上,您可能不需要此。 Referring to the Firebase schema for BigQuery exports , you can use either date or timestamp_micros within event_dim . 参考BigQuery导出Firebase架构 ,您可以在event_dim使用datetimestamp_micros For example, to find events on April 1, you could do: 例如,要查找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';

To find events that occurred between 12pm and 4pm UTC on April 1, you could do: 要查找4月1日UTC下午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';

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM