[jira] [Created] (FLINK-17818) CSV Reader with Pojo Type and no field names fails

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (FLINK-17818) CSV Reader with Pojo Type and no field names fails

Shang Yuanchun (Jira)
Danish Amjad created FLINK-17818:
------------------------------------

             Summary: CSV Reader with Pojo Type and no field names fails
                 Key: FLINK-17818
                 URL: https://issues.apache.org/jira/browse/FLINK-17818
             Project: Flink
          Issue Type: Bug
          Components: API / DataSet
    Affects Versions: 1.10.1
            Reporter: Danish Amjad


When a file is read with a CSVReader and a POJO is specified and the filed names are not specified, the output is obviously not correct. The API is not throwing any error despite a null check inside the API. i.e.

{code}
Preconditions.checkNotNull(pojoFields, "POJO fields must be specified (not null) if output type is a POJO.");
{code}

The *root cause* of the problem is that the _fieldNames_ argument is a variable argument and the variable is 'empty but not null' when not given any value. So, the check passes without failing.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)