为什么 BigQuery 将 Firebase user_property 转换为 int?

Why is BigQuery converting a Firebase user_property to an int?

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

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

谢谢!

根据此 documentBigQuery 导出就像一个即插即用的解决方案,table 是在 BigQuery 中自动创建的。

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