Java 允许ThriftParquetWriter将16位整数写入为短整数,而不是将其转换为32位整数
我有一个带有Java 允许ThriftParquetWriter将16位整数写入为短整数,而不是将其转换为32位整数,java,parquet,thrift,Java,Parquet,Thrift,我有一个带有i16字段的thrift类,我尝试使用org.apache.parquet.thrift.ThriftParquetWriter将其编写为拼花 不幸的是,此字段自动转换为32位整数,这在我的情况下是不可接受的 正如《圣经》所说 存储格式中不明确支持16位整数,因为它们由具有高效编码的32位整数覆盖 如何为我的16位整数字段污损自定义转换器/序列化程序? 似乎有一些逻辑类型的注释,这可能会有所帮助,但我不清楚应该如何注释以及注释什么。有什么例子吗? 我的拼花写手创作如下: Thrif
i16
字段的thrift类,我尝试使用org.apache.parquet.thrift.ThriftParquetWriter将其编写为拼花
不幸的是,此字段自动转换为32位
整数,这在我的情况下是不可接受的
正如《圣经》所说
存储格式中不明确支持16位整数,因为它们由具有高效编码的32位整数覆盖
如何为我的16位整数字段污损自定义转换器/序列化程序?
似乎有一些逻辑类型的注释,这可能会有所帮助,但我不清楚应该如何注释以及注释什么。有什么例子吗?
我的拼花写手创作如下:
ThriftParquetWriter=新的ThriftParquetWriter(
输出路径3,
Class.forName(“com.mycompany.MyClass”),
CompressionCodecName.SNAPPY,
块大小,
页面大小,
ParquetWriter.DEFAULT\u已启用\u字典\u,
ParquetWriter.DEFAULT\u已启用,
形态);
我在拼花地板上写下我的储蓄数据如下:
for(t基本记录:recordsToFlush){
编剧:写(三段录音);
}