You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-issues@hadoop.apache.org by "fanshilun (Jira)" <ji...@apache.org> on 2022/10/03 00:20:00 UTC

[jira] [Updated] (HADOOP-18360) Update commons-csv from 1.0 to 1.9.0.

     [ https://issues.apache.org/jira/browse/HADOOP-18360?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

fanshilun updated HADOOP-18360:
-------------------------------
    Description: 
commons-csv 1.0 is a very old jar, mvnrepository shows this jar as the 2014 version, I have compiled and tested locally, I think this jar can be upgraded to commons-csv 1.9 version.

The link to the release note is as follows:
[https://commons.apache.org/proper/commons-csv/changes-report.html]

We can see that the new version fixes some issues.

I read the code used, we use header related methods. We found that many header-related methods have been upgraded.

*Release 1.1 – 2014-11-16*
CSVFormat#withHeader doesn't work well with #printComment, add withHeaderComments(String...).
CSVFormat.EXCEL should ignore empty header names.

*Release 1.2 – 2015-08-24*
CSVFormat.with* methods clear the header comments.

*Release 1.3 – 2016-05-09*
Add shortcut method for using first record as header to CSVFormat.
Add withHeader(Class<? extends Enum>) to CSVFormat.
CSVPrinter doesn't skip creation of header record if skipHeaderRecord is set to true.
Add IgnoreCase option for accessing header names.

*Release 1.5 – 2017-09-03*
Fix incorrect method name 'withFirstRowAsHeader' in user guide.

*Release 1.7 – 2019-06-01*
Cannot get headers in column order from CSVRecord.

*Release 1.8 – 2020-02-01*
CSVFormat#validate() does not account for allowDuplicateHeaderNames.
A single empty header is allowed when not allowing empty column headers.

*Release 1.9.0 – 2020-07-24*
Add possibility to use ResultSet header meta data as CSV header.

> Update commons-csv from 1.0 to 1.9.0.
> -------------------------------------
>
>                 Key: HADOOP-18360
>                 URL: https://issues.apache.org/jira/browse/HADOOP-18360
>             Project: Hadoop Common
>          Issue Type: Improvement
>          Components: common
>    Affects Versions: 3.4.0
>            Reporter: fanshilun
>            Assignee: fanshilun
>            Priority: Minor
>              Labels: pull-request-available
>
> commons-csv 1.0 is a very old jar, mvnrepository shows this jar as the 2014 version, I have compiled and tested locally, I think this jar can be upgraded to commons-csv 1.9 version.
> The link to the release note is as follows:
> [https://commons.apache.org/proper/commons-csv/changes-report.html]
> We can see that the new version fixes some issues.
> I read the code used, we use header related methods. We found that many header-related methods have been upgraded.
> *Release 1.1 – 2014-11-16*
> CSVFormat#withHeader doesn't work well with #printComment, add withHeaderComments(String...).
> CSVFormat.EXCEL should ignore empty header names.
> *Release 1.2 – 2015-08-24*
> CSVFormat.with* methods clear the header comments.
> *Release 1.3 – 2016-05-09*
> Add shortcut method for using first record as header to CSVFormat.
> Add withHeader(Class<? extends Enum>) to CSVFormat.
> CSVPrinter doesn't skip creation of header record if skipHeaderRecord is set to true.
> Add IgnoreCase option for accessing header names.
> *Release 1.5 – 2017-09-03*
> Fix incorrect method name 'withFirstRowAsHeader' in user guide.
> *Release 1.7 – 2019-06-01*
> Cannot get headers in column order from CSVRecord.
> *Release 1.8 – 2020-02-01*
> CSVFormat#validate() does not account for allowDuplicateHeaderNames.
> A single empty header is allowed when not allowing empty column headers.
> *Release 1.9.0 – 2020-07-24*
> Add possibility to use ResultSet header meta data as CSV header.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: common-issues-unsubscribe@hadoop.apache.org
For additional commands, e-mail: common-issues-help@hadoop.apache.org