[
https://issues.apache.org/jira/browse/FLINK-4081?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15420758#comment-15420758
]
ASF GitHub Bot commented on FLINK-4081:
---------------------------------------
Github user twalthr commented on the issue:
https://github.com/apache/flink/pull/2297
@StephanEwen I renamed `EMPTY_STRING` to `EMPTY_COLUMN`. All parsers that
have a "format" (like Double, Boolean, Integer etc.) return `-1` and set
`EMPTY_COLUMN`. The `StringParser` returns the String but sets `EMPTY_COLUMN`
in case no quoting could be found.
So in `..,12,,xyz,..` the column `,,` will always be set as `EMPTY_COLUMN`
consistently across all parsers.
> FieldParsers should support empty strings
> -----------------------------------------
>
> Key: FLINK-4081
> URL: https://issues.apache.org/jira/browse/FLINK-4081
> Project: Flink
> Issue Type: Bug
> Components: Core
> Reporter: Flavio Pompermaier
> Assignee: Timo Walther
> Labels: csvparser, table-api
>
> In order to parse CSV files using the new Table API that converts rows to Row
> objects (that support null values), FiledParser implementations should
> support emptry strings setting the parser state to
> ParseErrorState.EMPTY_STRING (for example FloatParser and DoubleParser
> doesn't respect this constraint)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)