ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
(1)使用正则表达式需要改写如下参数 ```sql -- 默认为column,不支持正则 -- 设置为none则支持正则 0: jdbc:hive2://hadoop101:10000> set hive.support.quoted.identifiers=none; ``` (2)列正则表达式语法 ```sql -- 不查询col_name1、col_name、col_name3,剩余的都查询 select `(col_name1|col_name2|col_name3)?+.+` from table; ``` (3)示例 ```sql #### 不查询hiredate和comm列,其它列则查询 #### select `(hiredate|comm)?+.+` from emp; +------------+------------+------------+----------+----------+-------------+--+ | emp.empno | emp.ename | emp.job | emp.mgr | emp.sal | emp.deptno | +------------+------------+------------+----------+----------+-------------+--+ | 7369 | SMITH | CLERK | 7902 | 800.0 | 20 | | 7499 | ALLEN | SALESMAN | 7698 | 1600.0 | 30 | ```