Jerry Chen created SQOOP-1969:
---------------------------------

             Summary: Support getColumnSize method for Schema class
                 Key: SQOOP-1969
                 URL: https://issues.apache.org/jira/browse/SQOOP-1969
             Project: Sqoop
          Issue Type: Improvement
          Components: connectors/generic
    Affects Versions: 2.0.0
            Reporter: Jerry Chen


Currently, Schema class don't have getColumnSize method. There are a lot of 
places in Matcher implementations getMatchingData calling 
getColumnsArray().length to purely get the column size. While getColumnsArray a 
method not efficient as it looks like:

{quote}
public Column[] getColumnsArray() {
    return columns.toArray(new Column[columns.size()]);
  }
{quote}

It is suggested to add getColumnSize method in schema and the caller can use 
this method to return the column length. 

This problem gets serious because getMatchingData is called repeatedly with 
each record in Mapper.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to