hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Bryan Duxbury <br...@rapleaf.com>
Subject Re: Renaming the table.
Date Tue, 04 Mar 2008 03:27:24 GMT
Yes, it's good functionality. Just making sure you understand all the  
pieces you'll need.

I would expect you to add a renameTable method to HBaseAdmin and  
create a RenameTable subclass of TableOperation in the master.

-Bryan

On Mar 3, 2008, at 7:10 PM, edward yoon wrote:

> Anyway guys, Is addition of table rename function ok?
>
> On 3/4/08, Jim Kellerman <jim@powerset.com> wrote:
>> +1 Bryan. In the future, we need to be able to recover HBase  
>> entirely from the file system
>> without either the META or ROOT region's help since they may be  
>> corrupted.
>>
>> ---
>> Jim Kellerman, Senior Engineer; Powerset
>>
>>
>>> -----Original Message-----
>>> From: Bryan Duxbury [mailto:bryan@rapleaf.com]
>>> Sent: Monday, March 03, 2008 4:22 PM
>>> To: hbase-dev@hadoop.apache.org
>>> Subject: Re: Renaming the table.
>>>
>>> I'm not sure I understand. Do you mean you'd maintain a
>>> mapping between the old, actual table name and the new,
>>> logical table name? I don't really like that idea. It sounds
>>> like it would add a ton of failure cases and complexity to
>>> the system. We need tables to stay in a really consistent
>>> state so that we can have as much data reliability as possible.
>>>
>>> -Bryan
>>>
>>> On Mar 3, 2008, at 3:58 PM, edward yoon wrote:
>>>
>>>>> We'd need to add a new table operation for renaming a table
>>>>> internally. The ugly part is that we'd have to rewrite
>>> every row for
>>>>> the table in META to do this.
>>>>
>>>> In fact, i thought a physical/logical table name management for
>>>> high-performance without no changing the meta data.
>>>>
>>>> On 3/4/08, Bryan Duxbury <bryan@rapleaf.com> wrote:
>>>>> We'd need to add a new table operation for renaming a table
>>>>> internally. The ugly part is that we'd have to rewrite
>>> every row for
>>>>> the table in META to do this.
>>>>>
>>>>>  The SQL way to do this would be "ALTER TABLE table RENAME
>>> new name".
>>>>>  However, that's a bit verbose, so I think "RENAME table TO
>>>>> new_table"
>>>>>  would be fine.
>>>>>
>>>>>
>>>>>  -Bryan
>>>>>
>>>>>
>>>>>  On Mar 2, 2008, at 9:56 PM, edward yoon wrote:
>>>>>
>>>>>> A renaming function of table alteration is needed.
>>>>>> Is there a tool for renaming the table?
>>>>>>
>>>>>> Any ideas please post back.
>>>>>> Also, i'd like to add renaming syntax to hql as describe below.
>>>>>>
>>>>>> hql > RENAMING table_name TO new_table_name;
>>>>>>
>>>>>> What do you think?
>>>>>> --
>>>>>> B. Regards,
>>>>>> Edward yoon @ NHN, corp.
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> B. Regards,
>>>> Edward yoon @ NHN, corp.
>>>
>>>
>>> No virus found in this incoming message.
>>> Checked by AVG Free Edition.
>>> Version: 7.5.516 / Virus Database: 269.21.3/1308 - Release
>>> Date: 3/3/2008 10:01 AM
>>>
>>>
>>
>> No virus found in this outgoing message.
>> Checked by AVG Free Edition.
>> Version: 7.5.516 / Virus Database: 269.21.3/1308 - Release Date:  
>> 3/3/2008 10:01 AM
>>
>>
>
>
> -- 
> B. Regards,
> Edward yoon @ NHN, corp.


Mime
View raw message