You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sqoop.apache.org by Ying Cao <an...@gmail.com> on 2017/05/08 07:35:17 UTC
Re: Review Request 58477: support DB2 xml data type when sqoop import
with parquet
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/58477/
-----------------------------------------------------------
(Updated 五月 8, 2017, 7:35 a.m.)
Review request for Sqoop, Boglarka Egyed, Attila Szabo, and Szabolcs Vasas.
Bugs: SQOOP-3173
https://issues.apache.org/jira/browse/SQOOP-3173
Repository: sqoop-trunk
Description
-------
SQOOP-3173 : support DB2 xml data type when sqoop import with parquet
Diffs
-----
src/java/org/apache/sqoop/manager/ConnManager.java 1811ce0
src/test/org/apache/sqoop/manager/db2/DB2XmlTypeParquetImportManualTest.java PRE-CREATION
Diff: https://reviews.apache.org/r/58477/diff/3/
Testing (updated)
-------
UT passed by manually
This is third-part test, I ran it by :
ant clean test -Dthirdparty=true -Dsqoop.thirdparty.lib.dir=3rdparty -Dsqoop.test.db2.connectstring.host_url=connectstring -Dsqoop.test.db2.connectstring.database=databasename -Dsqoop.test.db2.connectstring.username=username -Dsqoop.test.db2.connectstring.password=password -Dtestcase=DB2XmlTypeParquetImportManualTest
Thanks,
Ying Cao
Re: Review Request 58477: support DB2 xml data type when sqoop import
with parquet
Posted by Attila Szabo <ma...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/58477/#review175237
-----------------------------------------------------------
src/java/org/apache/sqoop/manager/ConnManager.java
Line 211 (original), 211-212 (patched)
<https://reviews.apache.org/r/58477/#comment248691>
Hey Angela,
I'm a bit concerned here.
According to the specs of java.sql.Types.OTHER
"""The constant in the Java programming language that indicates that the SQL type is database-specific and gets mapped to a Java object that can be accessed via the methods getObject and setObject."""
thus I'm a bit unsure, if it is the best thing to do representing it directly as a String object/entity.
Especially your change would like to fix something DB2 related, although your changes affecting ConnManager, which is quite a central part of the whole Sqoop system (and this affecting all the RDBMS implementations more or less).
I have two requests for you:
A. could you please double check this with someone from the Avro/Parquet team that every XML/Unicode/UTF-8 character could be stored in the Type.STRING "column"? One connection point could be Gabor Szadovszky (https://github.com/gszadovszky). AFAIK he's been quite active in the Avro/Parquet community recently, and working in the same hours as I do.
B. could you please move this change to the DB2Manager.java (IMHO this change would be better suited there, as right now the task is only about to handle XML types for Parquet).
Thanks in advance!
- Attila Szabo
On May 8, 2017, 7:35 a.m., Ying Cao wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/58477/
> -----------------------------------------------------------
>
> (Updated May 8, 2017, 7:35 a.m.)
>
>
> Review request for Sqoop, Boglarka Egyed, Attila Szabo, and Szabolcs Vasas.
>
>
> Bugs: SQOOP-3173
> https://issues.apache.org/jira/browse/SQOOP-3173
>
>
> Repository: sqoop-trunk
>
>
> Description
> -------
>
> SQOOP-3173 : support DB2 xml data type when sqoop import with parquet
>
>
> Diffs
> -----
>
> src/java/org/apache/sqoop/manager/ConnManager.java 1811ce0
> src/test/org/apache/sqoop/manager/db2/DB2XmlTypeParquetImportManualTest.java PRE-CREATION
>
>
> Diff: https://reviews.apache.org/r/58477/diff/3/
>
>
> Testing
> -------
>
> UT passed by manually
>
> This is third-part test, I ran it by :
>
> ant clean test -Dthirdparty=true -Dsqoop.thirdparty.lib.dir=3rdparty -Dsqoop.test.db2.connectstring.host_url=connectstring -Dsqoop.test.db2.connectstring.database=databasename -Dsqoop.test.db2.connectstring.username=username -Dsqoop.test.db2.connectstring.password=password -Dtestcase=DB2XmlTypeParquetImportManualTest
>
>
> Thanks,
>
> Ying Cao
>
>