Hive默认支持只支持单字节,参考(https://issues.apache.org/jira/browse/HIVE-237)html
多字节分隔符可参考(https://cwiki.apache.org/confluence/display/Hive/MultiDelimitSerDe)apache
CREATE TABLE test ( id string, hivearray array<binary>, hivemap map<string,int>) ROW FORMAT SERDE 'org.apache.hadoop.hive.contrib.serde2.MultiDelimitSerDe' WITH SERDEPROPERTIES ("field.delim"="[,]","collection.delim"=":","mapkey.delim"="@");
须要修改序列化的类,如上图,默认的分隔符是 [,],集合的分隔符是: map的分隔符是@oop