Hive使用正規表示式模糊匹配列報錯

2021-10-04 17:19:02 字數 730 閱讀 8590

hive> select * from test_stu_3

> ;

ok張三 張三 12

李四 李四 10

wangwu wangwu 8

趙六 趙六 1

time taken: 0.124 seconds, fetched: 4 row(s)

hive> select age,`name.*` from test_stu_3;

failed: semanticexception [error 10004]: line 1:11 invalid table alias or column reference 'name.*': (possible column names are: name1, name2, age)

設定引數 set hive.support.quoted.identifiers=none;即可

hive> set hive.support.quoted.identifiers=none;

hive> select age,`name.*` from test_stu_3;

ok12 張三 張三

10 李四 李四

8 wangwu wangwu

1 趙六 趙六

time taken: 0.107 seconds, fetched: 4 row(s)

使用正則來操作表可以支援一些特殊的場景,快來嘗試一下吧~

正規表示式 匹配

字串 void abtr quint32 ab 表示乙個正規表示式 template class bidirectionaliterator class allocator std allocator sub match bidirectionaliterator class match resul...

正規表示式匹配

請實現乙個函式用來匹配包括 和 的正規表示式。模式中的字元 表示任意乙個字元,而 表示它前面的字元可以出現任意次 包含0次 在本題中,匹配是指字串的所有字元匹配整個模式。例如,字串 aaa 與模式 a.a 和 ab ac a 匹配,但是與 aa.a 和 ab a 均不匹配 解法 首先要想到用遞迴處理...

正規表示式匹配

請實現乙個函式用來匹配包括 和 的正規表示式。模式中的字元 表示任意乙個字元,而 表示它前面的字元可以出現任意次 包含0次 在本題中,匹配是指字串的所有字元匹配整個模式。例如,字串 aaa 與模式 a.a 和 ab ac a 匹配,但是與 aa.a 和 ab a 均不匹配 class solutio...