Denes Bodo created SQOOP-3438:
---------------------------------

             Summary: Sqoop Import with create hcatalog table for ORC will not 
work with Hive3 as the table created would be a ACID table and transactional
                 Key: SQOOP-3438
                 URL: https://issues.apache.org/jira/browse/SQOOP-3438
             Project: Sqoop
          Issue Type: Bug
          Components: hive-integration
    Affects Versions: 1.4.7
            Reporter: Denes Bodo
            Assignee: Denes Bodo


PROBLEM: Running a sqoop import command with the option --create-hcatalog-table 
will not work due to the following reasons
When create-hcatalog-table is used it creates the table as a Managed ACID table.
HCatalog does not support transactional or bucketing table

So customer who need to create a ORC based table cannot use sqoop to create a 
ORC based table which means their existing code where if in case they use sqoop 
to create these tables would fail.

The current workaround is a two step process
1. Create the ORC table in hive with the keyword external and set transactional 
to false
2. Then use the sqoop command to load the data into the orc table.

The request is to add in an extra argument in the sqoop command line to specify 
that the table is external (example: --hcatalog-external-table )so we can use 
the option --hcatalog-storage-stanza "stored as orc tblproperties 
(\"transactional\"=\"false\")".

----
Thank you [~mbalakrishnan] for your findings. This ticket is created based on 
your work.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to