Someone recently posted a command to convert a managed table to an external 
table. If you also use that command, there's no expensive copy operation.

You'd probably want to move the data into a different HDFS directory though, to 
keep your namespace as consistent as possible,

Matt



On Jan 30, 2012, at 8:48 PM, Sriram Krishnan <skrish...@netflix.com> wrote:

> You could do that if you don't mind moving the data (which may be expensive 
> depending on how much data you have). Also if your table is partitioned, you 
> may have to do another additional step (to recover partitions).
> 
> Sriram
> 
> From: Aniket Mokashi <aniket...@gmail.com>
> Reply-To: <user@hive.apache.org>
> Date: Mon, 30 Jan 2012 16:32:03 -0800
> To: <user@hive.apache.org>
> Subject: Re: move tables into different database
> 
> If you are on hdfs
> 
> How about--
> 
> use db1;
> create table table1 like db2.table1;
> 
> and move the data?
> 
> Thanks,
> Aniket
> 
> On Mon, Jan 30, 2012 at 8:09 AM, Sriram Krishnan <skrish...@netflix.com> 
> wrote:
> AFAIK there is no way in HiveQL to do this. We had a similar requirement in 
> the past, and we wrote a shell script to update the MySQL metastore directly 
> (obviously not the cleanest or recommended way to go).
> 
> Cheers,
> Sriram
> 
> From: hadoop hive <hadooph...@gmail.com>
> Reply-To: <user@hive.apache.org>
> Date: Mon, 30 Jan 2012 20:05:13 +0530
> To: <user@hive.apache.org>
> Subject: move tables into different database
> 
> Hey folks,
> 
> Is this possible to moves table into different hive database??
> 
> regards
> Vikas Srivastava
> 
> 
> 
> 
> 
> -- 
> "...:::Aniket:::... Quetzalco@tl"

Reply via email to