Veena Basavaraj created SQOOP-2008:
--------------------------------------
Summary: Matching rules between from / to schema -revisted ( Use
the avro model)
Key: SQOOP-2008
URL: https://issues.apache.org/jira/browse/SQOOP-2008
Project: Sqoop
Issue Type: Sub-task
Reporter: Veena Basavaraj
Is it a norm to fill unmatched columns with nulls as we do ?
{code}
protected void tryFillNullInArrayForUnexpectedColumn(Column column,
Object[] array, int index) throws SqoopException {
if (!column.isNullable()) {
throw new SqoopException(SchemaError.SCHEMA_0004, "Target column " +
column + " didn't match with any source column and cannot be null.");
}
LOG.warn("Column " + column +
" has no matching source column. Will be ignored.");
array[index] = null;
}
{code}
I looked at kites schema resolution is neat
http://kitesdk.org/docs/0.17.1/Schema-Evolution.html
similar concepts can be applied in sqoop and it relies on of how avro does
reader/ writer schema resolution
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)