How do you generate an HQL file from a metastore?
-----Original Message----- From: Jander g [mailto:jande...@gmail.com] Sent: Saturday, October 08, 2011 10:54 PM To: user@hive.apache.org Subject: Re: Copying a Hive metastore Yes, you are right. I had merged two hive metastore several months ago. I restored one metastore to HQL and run this hql file to finish the task. Just as Edward says, I interact with HQL directly. Hope this helps. On 10/1/11, Steven Wong <sw...@netflix.com> wrote: > I think going to MySQL directly will have the problem of colliding internal > ids (e.g. TBLS.TBL_ID). I don't know if the API will have the same problem > or not. > > If there is no API documentation, which code (classes, methods) should I > look at? > > > From: Edward Capriolo [mailto:edlinuxg...@gmail.com] > Sent: Friday, September 30, 2011 3:16 PM > To: user@hive.apache.org > Subject: Re: Copying a Hive metastore > > > On Fri, Sep 30, 2011 at 5:05 PM, Steven Wong > <sw...@netflix.com<mailto:sw...@netflix.com>> wrote: > Hi, > > What is a good way to copy the entire content of a Hive metastore and insert > it into another Hive metastore? The second metastore contains existing > metadata that needs to be preserved. Both metastores are in MySQL, not > fronted by any Hive metastore server. > > My guess is Hive has some metastore API that may be appropriate here, but I > don't know if that is true because I know zilch about that API - I don't > even know where the API documentation is. > > Thanks. > Steven > > I would say a simple way is to take mysql dumps and then append the dump > files together. As long as you do not have two tables with the same name I > do not see any challenges with that. This portion of the API is not very > well documented because most do not interact with the metastore directly, > they only interact with HQL. > -- Thanks, Jander