Pavel Benes created SQOOP-2471:
----------------------------------

             Summary: Support complex datatypes with Sqoop Hcatalog integration
                 Key: SQOOP-2471
                 URL: https://issues.apache.org/jira/browse/SQOOP-2471
             Project: Sqoop
          Issue Type: New Feature
          Components: hive-integration
            Reporter: Pavel Benes
            Priority: Critical


Currently sqoop import is not able to handle any complex type. On the other 
side the hive already has support for the following complex types:

arrays: ARRAY<data_type>
structs: STRUCT<col_name : data_type [COMMENT col_comment], ...>
maps: MAP<primitive_type, data_type>
union: UNIONTYPE<data_type, data_type, ...> 

the most frequent/important is the ARRAY type followed by the STRUCT. 

Since it is probably not possible to obtain all necessary information about 
those types from general JDBC database, this feature should somehow use some 
external information provided by arguments --map-column-java and 
--map-column-hive. 

For example it could look like this:
--map-column-java item='inventory_item(name text, supplier_id integer,price 
numeric)'
 --map-column-hive item='STRUCT<name : string, supplier_id : int, price : 
decimal>'



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

Reply via email to