Я пытаюсь переименовать таблицу в HBase, но в командной оболочке нет команды rename
. move
, mv
и другие обычные виновники тоже не выглядят.
Как вы переименовываете таблицу в HBase?
Ответ 1
Чтобы переименовать таблицу в HBase, видимо, вам нужно использовать моментальные снимки. Итак, вы делаете снимок таблицы, а затем клонируете ее как другое имя.
В оболочке HBase:
disable 'tableName'
snapshot 'tableName', 'tableSnapshot'
clone_snapshot 'tableSnapshot', 'newTableName'
delete_snapshot 'tableSnapshot'
drop 'tableName'
ИСТОЧНИК