mwong38 commented on code in PR #3113:
URL: https://github.com/apache/parquet-java/pull/3113#discussion_r1953119337
##########
parquet-protobuf/src/main/java/org/apache/parquet/proto/ProtoSchemaConverter.java:
##########
@@ -260,7 +260,7 @@ private <T> Builder<? extends Builder<?, GroupBuilder<T>>,
GroupBuilder<T>> addF
return builder.primitive(INT32, getRepetition(descriptor));
}
if (messageType.equals(UInt32Value.getDescriptor())) {
- return builder.primitive(INT64, getRepetition(descriptor));
+ return builder.primitive(INT32, getRepetition(descriptor));
Review Comment:
I think this is fine and a good way to test it. Java doesn't support
unsigned int, so if you're forced to convert to signed, this is the best way.
The underlying 32-bit machine representation will almost certainly be the same.
(I say "almost" baring whatever little/big endian weirdness -- but even then
the conversion to/from Protobuf should be consistent.) So I think we're good.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]