commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Benedikt Ritter (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CSV-110) Add ability to parse single lines
Date Mon, 07 Apr 2014 18:55:16 GMT

    [ https://issues.apache.org/jira/browse/CSV-110?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13962139#comment-13962139
] 

Benedikt Ritter commented on CSV-110:
-------------------------------------

bq. This can all be reconsidered post 1.0 of course. It would be nice to get 1.0 out and done
ASAP IMO.

I'd say leave this out of 1.0. Changing visibility from package private to public can be made
after 1.0 and I expect releases more frequently after the initial release.

> Add ability to parse single lines
> ---------------------------------
>
>                 Key: CSV-110
>                 URL: https://issues.apache.org/jira/browse/CSV-110
>             Project: Commons CSV
>          Issue Type: New Feature
>            Reporter: Gabriel Reid
>         Attachments: CSV-110.patch
>
>
> Due to the iterator-based API of CSVParser, there is currently no simple and convenient
way to parse single lines of CSV-formatted data. The intention of this ticket is to add something
along the lines of the following:
> {code}
> CSVLineParser lineParser = new CSVLineParser(csvFormat);
> String singleLine = "a,b,c";
> CSVRecord singleRecord lineParser.parseLine(singleLine);
> {code}
> The use case of parsing single lines comes up very often in terms of distributed batch
processing scenarios (i.e. Hadoop jobs), and CSV-style formats are also regularly used in
such scenarios. Currently, projects are often forced to build their own ad-hoc CSV parsing
solutions, so adding the ability to parse single lines to commons-csv would be very useful
to these projects, as well as anyone doing parsing based on input that isn't necessary in
the form of a single stream.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message