drop_namespace

Определение

Безвозвратно удаляет пространство имен.

ВНИМАНИЕ
Пространство имен должно быть пустым. Вы не можете удалить пространство имен, которое включает одну или несколько таблиц.

Использование

drop_namespace '<namespace_name>'
Аргументы
Параметр Описание

namespace_name

Имя пространства имен

Примеры

Удаление пустого пространства имен

hbase(main):002:0> drop_namespace 'ns2'
Took 0.2507 seconds
hbase(main):003:0> describe_namespace 'ns2'

ERROR: Unknown namespace ns2!

Describe the named namespace. For example:
  hbase> describe_namespace 'ns1'

Took 0.0096 seconds

Удаление непустого пространства имен

hbase(main):001:0> drop_namespace 'ns1'

ERROR: org.apache.hadoop.hbase.constraint.ConstraintException: Only empty namespaces can be removed. Namespace ns1 has 1 tables
        at org.apache.hadoop.hbase.master.procedure.DeleteNamespaceProcedure.prepareDelete(DeleteNamespaceProcedure.java:217)
        at org.apache.hadoop.hbase.master.procedure.DeleteNamespaceProcedure.executeFromState(DeleteNamespaceProcedure.java:78)
        at org.apache.hadoop.hbase.master.procedure.DeleteNamespaceProcedure.executeFromState(DeleteNamespaceProcedure.java:45)
        at org.apache.hadoop.hbase.procedure2.StateMachineProcedure.execute(StateMachineProcedure.java:184)
        at org.apache.hadoop.hbase.procedure2.Procedure.doExecute(Procedure.java:910)
        at org.apache.hadoop.hbase.procedure2.ProcedureExecutor.execProcedure(ProcedureExecutor.java:1674)
        at org.apache.hadoop.hbase.procedure2.ProcedureExecutor.executeProcedure(ProcedureExecutor.java:1461)
        at org.apache.hadoop.hbase.procedure2.ProcedureExecutor.access$900(ProcedureExecutor.java:76)
        at org.apache.hadoop.hbase.procedure2.ProcedureExecutor$WorkerThread.run(ProcedureExecutor.java:1973)

Drop the named namespace. The namespace must be empty.

Took 1.0703 seconds
Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней