Hive学习小记-(8)hive查询除某列外所有数据(正则表达式查询)


转自: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为后缀的所有列名


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM