firebase - 为什么 BigQuery 将 Firebase user_property 转换为 int?
问题描述
我们有移动(iOS 和 Android)和网络平台将事件流式传输到 Firebase,然后将其导出到 BigQuery。但是,BigQuery 的处理方式user_properties
在移动平台和网络平台之间是不同的。我了解在 Firebase 中,所有用户属性都是字符串。在移动平台中,特定的 user_property 显示为字符串,而在 Web 平台上,它被转换为整数 ( user_property.value.string_value
vs user_property.value.int_value
)。我是否配置了一些东西来阻止 BigQuery 在这里推断类型?我是否误解了 BigQuery 如何导入 user_properties?
BigQuery 是否也执行类似的推理event_params
?
谢谢!
解决方案
根据本文档,BigQuery
导出的工作方式类似于即插即用解决方案,并且表是在 BigQuery 中自动创建的。
鉴于此,您无法控制要导出哪些列或如何表示导出表中的数据。如果您需要在提到的字段中转换数据类型,我建议您在表和最终查询之间使用视图。
推荐阅读
- azerothcore - 客户端如何知道鼠标悬停时要显示哪个图标?
- nginx - Kubernetes HELM - 如何为每个节点创建多个 NGINX Ingress 控制器
- java - Storm 2.0 worker 在启动时出现异常失败,并且没有storm-kafka 对 pom 的依赖
- macos - AVD 模拟器被杀 - Mac - 没有任何效果 - [已解决] - 2021
- nginx - nginx 以 base64 编码字符串返回自定义 503 页面,该字符串仅插入 html
- python - 使用 .loc[] 提取行时出现 keyerror
- reactjs - 无法在不刷新页面的情况下自动更新 Reactjs/Material UI 列表
- bash - 在不使用文件的情况下连续组合两个同时运行的 shell 命令的输出行
- scala - 如何在 Scala 的“sbt”中设置条件构建过程?
- api - 获取更改公共 API 响应的通知