由於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 '...'
系統只會使用一個點(.)作為分隔符。