Thank you, Ed. Works like a charm after I remove the Hive2rdbms references. 
I've uploaded the jar to the JIRA for those who want to use it..... 

On Feb 22, 2011, at 1:13 PM, Edward Capriolo wrote:

> On Tue, Feb 22, 2011 at 1:09 PM, Jay Ramadorai
> <jramado...@tripadvisor.com> wrote:
>> Thank you, Ed. Trying it now, but I need the following package to build
>> HiveUtil:
>> 
>> com.media6.hive2rdbms.common.Hive2RdbmsConf;
>> 
>> can you point me to where I can get it from?
>> 
>> On Feb 22, 2011, at 10:51 AM, Edward Capriolo wrote:
>> 
>> On Mon, Feb 21, 2011 at 7:31 PM, Edward Capriolo <edlinuxg...@gmail.com>
>> wrote:
>> 
>> On Mon, Feb 21, 2011 at 6:42 PM, Jay Ramadorai
>> 
>> <jramado...@tripadvisor.com> wrote:
>> 
>> Does anyone have a way of generating the create table statement for a table
>> 
>> that is in Hive?  I see a jira for
>> 
>> this https://issues.apache.org/jira/browse/HIVE-967 and it appears that Ed
>> 
>> Capriolo might have a solution for this. Ed, are you able to share this
>> 
>> solution?
>> 
>> My goal is to copy a bunch of Hive tables from one cluster to another. What
>> 
>> I'd like to do is generate the DDL from one cluster and run it on the other,
>> 
>> and then use DISTCP with lots of mappers to parallel-copy the table-data
>> 
>> between the clusters. FYI, my metadata is in Derby. I could backup and
>> 
>> restore the metadata directories but I dont want a copy of all the tables
>> 
>> from the source database, only a subset.
>> 
>> I tried Sqooping the table out of Hive, but it runs into :
>> 
>> 11/02/21 18:23:50 ERROR manager.SqlManager: Error executing statement:
>> 
>> java.sql.SQLException: Method not supported
>> 
>> 11/02/21 18:23:50 ERROR sqoop.Sqoop: Got exception running Sqoop:
>> 
>> java.lang.NullPointerException
>> 
>> java.lang.NullPointerException
>> 
>> at
>> 
>> com.cloudera.sqoop.hive.TableDefWriter.getCreateTableStmt(TableDefWriter.java:133)
>> 
>> Apparently the Hive Thrift jdbc driver doesnt support extracting table
>> 
>> metadata.
>> 
>> Please feel free to suggest alternative approaches.
>> 
>> thanks
>> 
>> Jay
>> 
>> 
>> I do have some code that can generate DML. It is a separate problem
>> 
>> that talks to the metastore (outside of the hive cli). I will throw
>> 
>> the code up in the Jira tomorrow. However the plan for the Jira is to
>> 
>> incorporate this in hive with a show create table.
>> 
>> 
>> Jay,
>> 
>> I uploaded my "show create table" program to
>> https://issues.apache.org/jira/browse/HIVE-967.
>> 
>> Caveats: This is a program you need to build against hive lib files.
>> Caveats: There are edge cases where this will not produce the correct
>> show table statement (hbase storage handler for example)
>> Caveats: Does actually work though !
>> 
>> Enjoy
>> 
>> 
> 
> That is just an artifact from the code i ripped it out of. From a
> quick scan you should be able to remove those references. Contact me
> off list if you are having issues.

Reply via email to