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:

{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)

Mime
View raw message