如何更改大查询中的字段名称?
How to change the field name in big query?
我有一个嵌套的 JSON 要在 Big Query 中上传。
{
"status":{
"sleep":"12333",
"wake":"3837"
}
}
将其插入 Big Query 后,我得到的字段名称为:
status_sleep and status_wake
我要求字段名称由分隔符分隔,例如“.”。或任何其他定界符
status.sleep and status.wake
请指教如何添加景深。我检查了是否有用于以 csv 格式上传数据的字段分隔键。
使用上述模式插入数据后,您有名为 status
的记录,其中包含两个字段 status.sleep
和 status.wake
当您查询为
SELECT * FROM yourtable
不提供别名 - 您将得到名为 status_sleep 和 status_wake 的输出,因为点符号保留用于引用嵌套数据。
但是您仍然可以使用点来引用您的数据,如下所示
SELECT status.sleep as sleep, status.wake as wake FROM yourtable
我有一个嵌套的 JSON 要在 Big Query 中上传。
{
"status":{
"sleep":"12333",
"wake":"3837"
}
}
将其插入 Big Query 后,我得到的字段名称为:
status_sleep and status_wake
我要求字段名称由分隔符分隔,例如“.”。或任何其他定界符
status.sleep and status.wake
请指教如何添加景深。我检查了是否有用于以 csv 格式上传数据的字段分隔键。
使用上述模式插入数据后,您有名为 status
的记录,其中包含两个字段 status.sleep
和 status.wake
当您查询为
SELECT * FROM yourtable
不提供别名 - 您将得到名为 status_sleep 和 status_wake 的输出,因为点符号保留用于引用嵌套数据。
但是您仍然可以使用点来引用您的数据,如下所示
SELECT status.sleep as sleep, status.wake as wake FROM yourtable