我在Big Query中上传了一个嵌套的JSON。
{
"status":{
"sleep":"12333",
"wake":"3837"
}
}
在Big Query中插入后,我将字段名称改为:
status_sleep and status_wake
我要求字段名称由“。”之类的分隔符分隔。或任何其他分隔符
status.sleep and status.wake
请建议如何添加现场除名。我检查了一个字段分隔键,用于以csv格式上传数据。
答案 0 :(得分:2)
使用上述架构插入数据后,您的记录名为status
,其中包含两个字段status.sleep
和status.wake
当您查询为
SELECT * FROM yourtable
不提供别名 - 您将获得名为status_sleep和status_wake的输出,因为点符号是为引用嵌套数据而保留的。
但您仍然可以使用点参考您的数据,如下所示
SELECT status.sleep as sleep, status.wake as wake FROM yourtable