¿Cómo Cambiar el Nombre de una Tabla en HBase?


Estoy tratando de cambiar el nombre de una tabla en HBase, pero la ayuda en el shell no tiene un comando rename. move, mv y otros culpables comunes tampoco parecen serlo.

 24
Author: WattsInABox, 2015-01-15

1 answers

Para cambiar el nombre de una tabla en HBase, aparentemente hay que usar instantáneas. Por lo tanto, se toma una instantánea de la tabla y luego clonarlo como un nombre diferente.

En el shell de HBase:

disable 'tableName'
snapshot 'tableName', 'tableSnapshot'
clone_snapshot 'tableSnapshot', 'newTableName'
delete_snapshot 'tableSnapshot'
drop 'tableName'

FUENTE

Http://hbase.apache.org/book.html#table.rename

 51
Author: WattsInABox,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-10-10 14:23:28