在使用多分割符的過程中,Hive的注釋中文注釋顯示成了from deserializer,查看發現是Bug,只能臨時解決。
問題說明
當使用非內置SerDe時,添加了注釋的話,字段注釋會顯示成from deserializer
解決過程
這個問題官方目前尚未解決,但是可以設置Hive如下屬性來能夠正確識別注釋,即使用你指定的SerDe來解析Schema——
set hive.serdes.using.metastore.for.schema=org.apache.hadoop.hive.contrib.serde2.MultiDelimitSerDe;
參考:
Hive column comments disappearing/being replaced by “from deserializer” HIVE-15374
Hive table always set column comment is “from deserializer” STACKOVERFLOW