Hive 带反勾号的select子句

Hive 带反勾号的select子句,hive,backticks,Hive,Backticks,在(cust_id…和currency)之前有一个起始回勾,在currency之后有一个结束回勾?+。+不知何故,它没有显示在这里 背勾是什么意思。这是否意味着在从第二个表中选择列时,必须忽略背景标记中花括号内的所有列 此查询在Mapr安装的配置单元中不起作用。这些反勾号用于选择除列出的反勾号列之外的所有列 为了使用这些正则表达式列规范,我们需要在配置单元会话中设置以下属性 hive>set-hive.support.quoted.identifiers=none 这背勾是什么意思? 1.在正则

在(cust_id…和
currency)之前有一个起始回勾,在
currency之后有一个结束回勾?+。+
不知何故,它没有显示在这里

背勾是什么意思。这是否意味着在从第二个表中选择列时,必须忽略背景标记中花括号内的所有列


此查询在Mapr安装的配置单元中不起作用。

这些反勾号用于选择除列出的反勾号列之外的所有列

为了使用这些正则表达式列规范,我们需要在配置单元会话中设置以下属性

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

这背勾是什么意思?

1.在正则表达式中,“|”表示或运算符

2.排除客户id(或)作为(或)如'pref%'(列) 名称以pref开头并匹配后面的任何字符)(或)如“利息%”(列名以利息开头并匹配后面的任何字符)(或)激励(或)货币 结果集中的列名

最后,您的查询将得到t1表中的cust_id列以及t1、t2表中与上述要求不匹配的所有列


有关更多详细信息,请参阅有关配置单元中REGEX列规范的链接。

这些反标记用于选择除列出的反标记列之外的所有列

为了使用这些正则表达式列规范,我们需要在配置单元会话中设置以下属性

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

这背勾是什么意思?

1.在正则表达式中,“|”表示或运算符

2.排除客户id(或)作为(或)如'pref%'(列) 名称以pref开头并匹配后面的任何字符)(或)如“利息%”(列名以利息开头并匹配后面的任何字符)(或)激励(或)货币 结果集中的列名

最后,您的查询将得到t1表中的cust_id列以及t1、t2表中与上述要求不匹配的所有列


有关更多详细信息,请参阅有关配置单元中REGEX列规范的链接。

有人能解释一下这个查询吗?此外,如果它只在某些配置单元安装上工作?我不熟悉配置单元,但我认为它们的使用方式与MySQL相同:当列名包含特殊字符时转义列名(在SQL Server中,我们使用方括号
[像这样]
,在ANSI SQL中,它是双引号
“像这样”
。有人能解释一下这个查询吗?如果它只在特定的hive安装上起作用呢?我不熟悉hive,但我认为它们的使用方式与MySQL相同:当列名包含特殊字符时转义列名(在SQL Server中,我们使用方括号
[像这样]
,在ANSI SQL中,它是双引号
“像这样”
Select
    t1.cust_id,
    `(cust_id|as_of_dt|pref.*|interest.*|incentive|currency)?+.+`
from
    TAB1 t1
    left join TAB2 t2 on (t1.key1 = t2.key1) and (t1.key2 = t2.key2);
`(cust_id|as_of_dt|pref.*|interest.*|incentive|currency)?+.+`