如何将Firebase全部历史事件数据导出到BigQuery
默认开启Firebase与BigQuery的集成后,仅会同步开启当日起的增量数据,更早的历史数据需要手动触发导出操作,具体操作如下:
操作步骤
- 首先确认账号权限:你需要持有Firebase项目的所有者或Firebase管理员角色,同时具备关联的Google Analytics属性的编辑权限,否则无法触发历史数据导出操作。
- 触发历史数据导出:
- 进入Firebase控制台,打开对应项目
- 左侧导航栏选择「集成」,进入BigQuery集成管理页
- 找到Google Analytics关联模块,点击「管理」进入配置详情页
- 找到「导出历史数据」选项,选择你需要导出的时间范围(最长支持到项目首次接入Firebase/Google Analytics的时间,可覆盖你需要的5年跨度)
- 提交导出申请即可
- 同步等待:历史数据会按日分片陆续同步到你现有的BigQuery数据集中,和每日自动导出的新数据共用相同的
events_YYYYMMDD命名规则,同步速度取决于你的数据量,通常TB级数据可在72小时内完成同步,同步过程不影响每日增量数据的正常导出。
注意事项
- 每个Firebase与BigQuery的关联项目默认支持1次全量历史数据免费导出,若需要重复导出历史数据,需联系Google Cloud支持团队申请。
- 若你找不到「导出历史数据」选项,首先检查账号权限是否符合要求,其次确认你关联的是GA4属性:老版UA(Universal Analytics)属性不支持直接通过Firebase导出历史数据到BigQuery,UA的历史数据需要先从GA后台导出为CSV/Parquet格式,再手动导入BigQuery。
- 全量数据同步完成后,你可以用通配符查询跨日期的全量事件,示例查询语句:
SELECT * FROM `你的项目ID.analytics_你的属性ID.events_*` WHERE _TABLE_SUFFIX BETWEEN '20190101' AND '20240101'
内容的提问来源于stack exchange,提问作者vepzfe
相关产品推荐
相关产品推荐

