hive 中轉義符使用問題

2021-06-29 00:33:35 字數 410 閱讀 1323

在寫hive查詢的時候,如果遇到特殊字元需要使用一些轉義符進行轉義,如:

hive>select split(ip,』\&』) from students;

通過轉義,hive能識別&,並按&進行分割。

但現實中使用會有一些問題,如

hive>select split(ip,』\.』) from students;

該語句無法安裝』.'來分割ip。經過仔細研究發現需要寫成如下格式:

hive>select split(ip,』\\.』) from students;

需要經過兩次轉義,hive才能識別。

究其原因可能是有些特殊字元hive需要轉義,翻譯成hadoop後,hadoop也認為這是乙個特殊字元,所以需要再轉一次義才能正常工作。

分類:

nosql

Android xml中轉義字元的使用方法

一 若是需要使用textview來顯示一句話的話,可以這樣來做 例1 中文內容 借入tusd數量 tusd 質押eth數量 eth 50 英文內容 tusd amount tusd price eth amount eth price 50 很明顯,中文和英文都是用的同乙個引用string,但是中文...

C 中轉義序列與資料賦值的奇怪問題

64位機器 用轉義序列給變數賦值,出現一些奇怪的問題,將自己的理解記錄下來 源 如下 編譯執行結果如下 root glnode04 c study gcc datatype.cpp lstdc root glnode04 c study a.out test datatype in c sizeof...

sql中使用轉義符

2 oracle 中如何轉義 特殊字元 問 如何轉義 下劃線 select from ng values where name like lady jieguo 結果顯示 lady test,lady test,lady1 正確結果應該是 lady test,lady test 不包括lady1 請...