3

これら2つのパッケージの違いは何ですか?

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

1つは新しいAPIですか?それらは両方とも最新ですが、どういうわけか異なりますか?彼らは私にかなり似ているようです:/

4

2 に答える 2

4
  1. 2つのパッケージは両方とも指定子serde2の下にあるので、両方とも現在使用されていると思います
  2. TypeInfoは、タイプの情報と、それを表すオブジェクトが1つだけある各タイプを格納します。したがって、TypeInfoは、オブジェクトのタイプ(カテゴリ、タイプ名など)を処理する読み取り専用の情報です。
  3. Hiveには、特定のタイプの複数のメモリ内データ形式があります(たとえば、整数:整数、IntWritable、LazyInteger)。データはオブジェクトに保存され、フォーマット/操作はオブジェクトインスペクターに保存されます。したがって、データオブジェクトとobjectinspectorはデータユニットを表し、objectinspectorによって提供された情報を使用してオブジェクトを逆シリアル化できるように感じます。
于 2012-05-07T14:44:49.663 に答える