直接在脚本中用as对字段名进行重命名就行,写法如下图:
如果我们想对多个表中的相同字段名称进行重命名呢,为了节省时间,sense中提供一个脚本函数alias,不管我加载多少个表,只要表中遇到类别这个字段,我就想改成category,那么直接在脚本前面加上alias语句就可以了,支持同时为多个字段设置新名称。
除了以上所说的两种方式之外,还可以采用Rename函数进行重命名,只是Rename函数需要用在load……from ……脚本之后才起作用。
如果是针对多个字段要进行重命名,也可以先列一张重命名表,采用mapping的方式进行批量重命名。
如果我想将所有表中的类别重命名为category,数值重命名为VALUE,在数据加载脚本后使用如下写法就可以:
fieldmap:
mapping Load * Inline
[oldnames,newnames
类别,category
数值,VALUE];
Rename Fields using fieldmap;
oldnames和newnames可以自己命名。不一定使用该命名名称。
最后,当然也可以使用qualify自动给字段加表名称作为前缀来当作字段的新名称。
Sissie:【脚本编辑器】12 Qualify和unqualifyzhuanlan.zhihu.com