在SQL标准中,列名必须由字母、数字、下划线组成,且以字母开头。

如果在日志收集配置中,用户如果配置了不符合SQL标准的列名(例如User-Agent),那么需要在配置统计属性的页面,给列取一个别名,用于查询。别名仅仅用于SQL统计,在底层存储时,仍然是原始名称,搜索时需要使用原始名称。

此外,当用户原始的列名特别长时,也可以取一个别名来代替原始列名查询。

表 1. 别名样例
原始列名 别名
User-Agent ua
User.Agent ua
123 col
abceefghijklmnopqrstuvw a