[
https://issues.apache.org/jira/browse/ARROW-612?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15905812#comment-15905812
]
Bryan Cutler commented on ARROW-612:
------------------------------------
I'll post a patch
> [Java] Field toString should show nullable flag status
> ------------------------------------------------------
>
> Key: ARROW-612
> URL: https://issues.apache.org/jira/browse/ARROW-612
> Project: Apache Arrow
> Issue Type: Improvement
> Components: Java - Vectors
> Reporter: Bryan Cutler
> Assignee: Bryan Cutler
> Priority: Trivial
>
> Often when comparing Schemas, I'll see an error message like below because of
> differing schemas. The only difference is one is nullable and one is not,
> but that info is not printed in the {{Field.toString}} method.
> {noformat}
> - numeric type conversion *** FAILED *** (118 milliseconds)
> [info] java.lang.IllegalArgumentException: Different schemas:
> [info] Schema<i: Int(32, true)>
> [info] Schema<i: Int(32, true)>
> [info] at
> org.apache.arrow.vector.util.Validator.compareSchemas(Validator.java:43)
> {noformat}
> I would be nice to match the C++ {{Field.toString}} that prints " not null "
> only if the nullable flag is not set. Which would then look like this
> {noformat}
> [info] Schema<i: Int(32, true) not null>
> [info] Schema<i: Int(32, true)>
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)