对于只接受少数值的列,应该在 Google 大查询中使用啥数据类型?
Posted
技术标签:
【中文标题】对于只接受少数值的列,应该在 Google 大查询中使用啥数据类型?【英文标题】:what data type should be used in Google big query for a column that only accept few values?对于只接受少数值的列,应该在 Google 大查询中使用什么数据类型? 【发布时间】:2021-03-30 17:07:34 【问题描述】:我想在谷歌大查询的表中有一个只接受 3 个值的列。值是“r”、“g”、“b”。在这种情况下,最好的数据类型是什么?我可以使用“字符串”,但我认为它主要用于可变长度数据类型。
【问题讨论】:
【参考方案1】:Google 云文档建议将 STRING
作为您可能从其他系统生成/导入的 ENUM
字段的兼容数据类型。参考这个BQ documentation。
为了将列限制为一组值,我建议在上游进行。例如,当您写入关系数据源(mysql 等)时,您可以添加该验证,如果这不是一个选项,您的导入管道应在加载到 BQ 之前明确处理此问题
【讨论】:
以上是关于对于只接受少数值的列,应该在 Google 大查询中使用啥数据类型?的主要内容,如果未能解决你的问题,请参考以下文章
大查询中的Google AdWords转帐:可以更改表格架构吗?
MySQL在针对Store Locator-Google Maps App的Group By查询中选择错误的列值