首页 > 解决方案 > 为什么 BigQuery 将 Firebase user_property 转换为 int?

问题描述

我们有移动(iOS 和 Android)和网络平台将事件流式传输到 Firebase,然后将其导出到 BigQuery。但是,BigQuery 的处理方式user_properties在移动平台和网络平台之间是不同的。我了解在 Firebase 中,所有用户属性都是字符串。在移动平台中,特定的 user_property 显示为字符串,而在 Web 平台上,它被转换为整数 ( user_property.value.string_valuevs user_property.value.int_value)。我是否配置了一些东西来阻止 BigQuery 在这里推断类型?我是否误解了 BigQuery 如何导入 user_properties?

BigQuery 是否也执行类似的推理event_params

谢谢!

标签: firebasegoogle-bigqueryfirebase-analytics

解决方案


根据本文档BigQuery导出的工作方式类似于即插即用解决方案,并且表是在 BigQuery 中自动创建的。

鉴于此,您无法控制要导出哪些列或如何表示导出表中的数据。如果您需要在提到的字段中转换数据类型,我建议您在表和最终查询之间使用视图。


推荐阅读