这两个包有什么区别:

  • org.apache.hadoop.hive.serde2.objectinspector
  • org.apache.hadoop.hive.serde2.typeinfo

  • 一个是较新的 API 吗?他们都是最新的,但不知何故不同?他们看起来和我很相似:/

    最佳答案

  • 因为这两个包都在说明符 serde2 下,我认为他们都在使用
  • TypeInfo 存储一种类型的信息,每种类型都有一个对象来表示它。因此,TypeInfo 只是处理对象类型(类别、类型名称等)的只读信息
  • Hive 对于给定类型(例如 Integer:Integer、IntWritable 和 LazyInteger)具有多种内存数据格式。数据存储在对象中,格式/操作存储在对象检查器中。所以一个数据对象和objectinspector代表一个数据单元,感觉就像你可以使用objectinspector提供的信息反序列化对象。
  • 关于hadoop - serde2.objectinspector 和 typeinfo 包的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10108676/

    10-11 21:59