hive創建表格(create table),row format delimited fields terminated by如何輸入特殊字符


由於hive由java編寫,所以row format delimited fields terminated by 后也可以使用java的方式輸入特殊字符,比如用java的轉義字符——反斜杠(\)+0+八進制數字可以代表任意ASCII碼,或者用\u + 四位數字可以代表任意Unicode字符。

比如hive創建表格的默認分隔符為SOH字符,ASCII碼中的序號為1,所以可以用'\001'表示。

詳情可參考Java官方說明:http://docs.oracle.com/javase/specs/jls/se8/html/jls-3.html#jls-OctalNumeral

不過需要注意的時,目前hive似乎只支持一個字符作為分隔符,不支持多個字符作為分隔符,如果row format delimited fields terminated by后面跟多個字符,比如

row format delimited fields terminated by '...'

系統只會使用一個點(.)作為分隔符。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM