2014-10-29 30 views
0

雖然Hive支持LIKE查詢:例如。是否存在Hive等價的SQL「LIKE」_Z_%'ESCAPE'%'「

select last_name from employee WHERE last_name LIKE '_Z_%'; 

配置單元不支持與ESCAPE查詢LIKE:例如。

select last_name from employee WHERE last_name LIKE '_Z_%' ESCAPE '%'; 

有誰知道Hive支持的等效解決方案嗎?

回答

1

Hive確實支持使用rlike這樣的查詢。您可以指定任何正則表達式和替代%,你必須使用.*

嘗試這樣的事情

select last_name from employee WHERE last_name rlike '_Z_.*'; 
+0

是的,我可以使用'A [NOT] RLIKE B'或'正規式B'形式爲了達成這個。最終我必須得到它的等價正則表達式。 – Sanjiv 2014-10-29 14:09:48

+0

是的,不喜歡應該工作 – Amar 2014-10-29 14:17:05

相關問題