Hive字段注释会显示成from deserializer

在使用多分割符的过程中,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

posted @ 2020-12-15 15:52  add_oil  阅读(3041)  评论(1编辑  收藏  举报