Hive奇怪的代码语法测试。(submit_date)?+。+

时间:2014-02-26 11:34:34

标签: hive

我有一个HQL(Hive Query)文件,其代码类似于

  select * ,'(submit_date)?+.+'  from test

表测试在提交日期之后还有其他几个归档,所有这些都在此查询的输出中返回,但我无法理解这是如何工作的。 ?

any1有任何想法,我找不到任何与此语法相关的Doc

1 个答案:

答案 0 :(得分:2)

这被记录为REGEX column specification

  

SELECT语句可以采用基于正则表达式的列规范。   我们使用java regex语法。请尝试http://www.fileformat.info/tool/regex.htm进行测试。   以下查询选择除ds和hr之外的所有列。

SELECT `(ds|hr)?+.+` FROM sales