如何更改大查询中的字段名称?

Posted

技术标签:

【中文标题】如何更改大查询中的字段名称?【英文标题】:How to change the field name in big query? 【发布时间】:2016-01-19 19:01:39 【问题描述】:

我有一个要在 Big Query 中上传的嵌套 JSON。

  
    "status":
        "sleep":"12333",
        "wake":"3837"
     
  

在 Big Query 中插入后,我得到的字段名称为:

    status_sleep and status_wake

我要求字段名称用分隔符分隔,例如“.”或任何其他分隔符

    status.sleep and status.wake

请建议如何添加字段分度。我检查了有一个字段分隔键用于以 csv 格式上传数据。

【问题讨论】:

相关/重复? ***.com/questions/13829677/… 稍微修改了问题。有没有我可以使用的分隔符来代替'-'? 【参考方案1】:

使用上述模式插入数据后,您将拥有名为 status 的记录,其中包含两个字段 status.sleepstatus.wake 当您查询为

SELECT * FROM yourtable  

不提供别名 - 您将获得名为 status_sleep 和 status_wake 的输出,因为点表示法保留用于引用嵌套数据。 但是您仍然可以使用点引用您的数据,如下所示

SELECT status.sleep as sleep, status.wake as wake FROM yourtable

【讨论】:

以上是关于如何更改大查询中的字段名称?的主要内容,如果未能解决你的问题,请参考以下文章

mybitis中对象字段与表中字段名称不匹配(复制)

SQL查询字段名

如何用SQL语言检索表中的字段名

MySQL中数据的基本查询方式

arcgis 如何改变字段的别名

SQLSERVER如何获取一个数据库中的所有表的名称一个表中所有字段的名称