转自:https://blog.csdn.net/cuichunchi/article/details/109999526
需要使用hive的正则表达式,需要设置hive的参数,在这种配置中,反引号名成被解释为正则表达式:
set hive.support.quoted.identifiers=none -- 默认set hive.support.quoted.identifiers=column,
-- 查询hive默认的参数:set;
表中的数据以及列名如下:
日常工作中我们需要用到两种方式:
第一种:过滤调不需要的列名
如下:SELECT `(id|100name)?+.+` from st;
不需要id和100name的列名
第二种:需要某些有相似性的列名
如下:SELECT `.+name` from st;
需要以name为后缀的所有列名