Each of the top level fields is stored in a separate column. Thrift field ids are stored in RCFile metadata.
The user can write either a {@link ThriftWritable} with the Thrift objector a {@link BytesWritable} with serialized Thrift bytes. The latterensures that all the fields are preserved even if the current Thrift definition does not match the definition represented in the serialized bytes. Any fields not recognized by current Thrift class are stored in the last column.
|
|
|
|