Hive 配置单元使用正则表达式选择列名称?

Hive 配置单元使用正则表达式选择列名称?,hive,Hive,我想知道它是否可以查询配置单元中的列,以及某些描述的起始列的term rehiliare选择 例如: 具有此列名称列表的表 图案1图案2图案3 balab1 Balaba2 ma1 ma2 ma3 select(该选择列的表达式,初学者使用模式) 从桌子上 谢谢我相信您希望选择基于正则表达式的列 以下工作内容如下: set hive.support.quoted.identifiers=none; select `patt.*` from test_table; 上述代码将返回您提到的

我想知道它是否可以查询配置单元中的列,以及某些描述的起始列的term rehiliare选择

例如: 具有此列名称列表的表 图案1图案2图案3 balab1 Balaba2 ma1 ma2 ma3

select(该选择列的表达式,初学者使用模式) 从桌子上


谢谢

我相信您希望选择基于正则表达式的列

以下工作内容如下:

  set hive.support.quoted.identifiers=none;
  select `patt.*` from test_table;
上述代码将返回您提到的列“pattern1 pattern2 motif 3 balab1 balaba2 ma1 ma2 ma3”中的列pattern1 pattern2


有关更多信息,请参见。

您必须在select之后和from之前使用后引号字符(键盘中的tilda上方不是单引号),才能在配置单元中运行正则表达式。

Hi malouke,要获得答案,您需要框定问题,解释确切的问题和一些代码片段(如果有的话)您遇到了哪些问题。我也尝试过这个方法,但它不起作用:从Sales中选择
(ds | hr)?+。++
,您使用的是哪个版本的hive?