HBase - Shell



Este captulo explica cmo arrancar HBase shell interactivo que viene junto con HBase.

HBase Shell

HBase contiene una shell con que usted se puede comunicar con HBase. Hadoop HBase utiliza el sistema de archivos para almacenar sus datos. Tendr un servidor maestro y servidores de regin. El almacenamiento de datos se har en la forma de las regiones (tablas). Estas regiones se puede dividir y se almacenan en servidores de regin.

El servidor maestro administra estos servidores de regin y todas estas tareas se realizan en HDFS. A continuacin, se presentan algunos de los comandos admitidos por HBase Shell.

Comandos generales

  • Estado: indica el estado de HBase, por ejemplo, el nmero de servidores.

  • Versin: ofrece la versin de HBase que se utiliza.

  • Table_help: proporciona ayuda en la tabla de referencia.

  • Whoami: proporciona informacin sobre el usuario.

Lenguaje de definicin de datos

Estos son los comandos que operan en las tablas de HBase.

  • Crear: Crea una tabla.
  • Lista: enumera todas las tablas de HBase.
  • Disable: Desactiva una tabla.
  • Is_disabled: Verifica si una tabla est deshabilitada.
  • Enable: activa una tabla.
  • Is_enabled: Verifica si una tabla est activada.
  • Descripcin: Ofrece una descripcin de una tabla.
  • Modificar: modifica una tabla.
  • Existe: comprueba si una tabla existe.
  • Cada: cae una tabla de HBase.
  • Drop_all: Gotas las tablas correspondiente al "regex" dados en el comando.
  • Java API Admin: Antes de todos los comandos anteriores, Java proporciona una API de Administrador para lograr DDL funcionalidades a travs de la programacin. En org.apache.hadoop.hbase.client paquete ,HBaseAdmin y HTableDescriptor son las dos clases principales de este paquete que proporcionan funciones DDL.

Lenguaje de manipulacin de datos

  • Resumen: presenta un valor de celda en una columna especificada en la fila especificada en una tabla en particular.
  • Get: Obtiene el contenido de la fila o la celda.
  • Eliminar: elimina el valor de la celda de una tabla.
  • Deleteall: elimina todas las celdas de una fila determinada.
  • Buscar: busca y devuelve los datos de la tabla.
  • Count: Cuenta y devuelve el nmero de filas de una tabla.
  • Truncar: Desactiva, cadas, y recrea una tabla especificada.
  • Cliente Java API: Antes de todos los comandos anteriores, Java proporciona una API de cliente para lograr DML funcionalidades, CRUD (Crear Recuperar Update Delete) y operaciones ms a travs de la programacin, en org.apache.hadoop.hbase.client package. HTable Put y Get son las clases importantes de este paquete.

HBase Shell Inicio

Para acceder al shell HBase, debe desplazarse al HBase carpeta de inicio.

cd /usr/localhost/
cd Hbase

Usted puede iniciar el shell interactivo utilizando HBase hbase shellcomo se muestra a continuacin.

./bin/hbase shell

Si usted tiene instalado correctamente HBase en el sistema, entonces se le da la HBase intrprete de comandos del shell, como se muestra a continuacin.

HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 0.94.23, rf42302b28aceaab773b15f234aa8718fff7eea3c, Wed Aug 27
00:54:09 UTC 2014

hbase(main):001:0>

Para salir del comando de la shell interactivo en cualquier momento, escriba exit o utilice <ctrl+c>. Verificar la shell funcionamiento antes de continuar. Use el lista comando para este fin. Es un comando que se utiliza para obtener la lista de todas las tablas de HBase. En primer lugar, compruebe que la instalacin y la configuracin de HBase en el sistema utilizando este comando como se muestra a continuacin.

hbase(main):001:0> list

Cuando se escribe este comando, se le da el siguiente resultado.

hbase(main):001:0> list
TABLE
Advertisements