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 17:25:52 GMT
There isn't at the moment. It would be incredibly expensive to rename  
column families with the current file structure, because cells are  
written to disk with the column family name included. You'd have to  
rewrite every mapfile in the entire family. Yuck.

-Bryan

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

> Is there a renaming tool of columnfamily(-ies) ?
>
> On 3/4/08, edward yoon <edward@udanax.org> wrote:
>>>> I would expect you to add a renameTable method to HBaseAdmin and
>> create a RenameTable subclass of TableOperation in the master.
>>
>> Yes. good.
>>
>> On 3/4/08, Bryan Duxbury <bryan@rapleaf.com> wrote:
>>> 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.
>>>
>>>
>>
>>
>> --
>> B. Regards,
>> Edward yoon @ NHN, corp.
>>
>
>
> -- 
> B. Regards,
> Edward yoon @ NHN, corp.


Mime
View raw message