1
0

[HUDI-2392] Make flink parquet reader compatible with decimal BINARY encoding (#4057)

This commit is contained in:
Danny Chan
2021-11-21 13:27:18 +08:00
committed by GitHub
parent 0411f73c7d
commit 520538b15d
2 changed files with 7 additions and 4 deletions

View File

@@ -365,7 +365,9 @@ public class ParquetSplitReaderUtil {
"TIME_MICROS original type is not ");
return new HeapTimestampVector(batchSize);
case DECIMAL:
checkArgument(typeName == PrimitiveType.PrimitiveTypeName.FIXED_LEN_BYTE_ARRAY
checkArgument(
(typeName == PrimitiveType.PrimitiveTypeName.FIXED_LEN_BYTE_ARRAY
|| typeName == PrimitiveType.PrimitiveTypeName.BINARY)
&& primitiveType.getOriginalType() == OriginalType.DECIMAL,
"Unexpected type: %s", typeName);
return new HeapBytesVector(batchSize);