sqoop-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jerry Chen (JIRA)" <j...@apache.org>
Subject [jira] [Created] (SQOOP-1969) Support getColumnSize method for Schema class
Date Mon, 05 Jan 2015 08:35:34 GMT
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:

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

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

This message was sent by Atlassian JIRA

View raw message