HBase - Shell


Advertisements

Este capítulo explica cómo 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 región. El almacenamiento de datos se hará en la forma de las regiones (tablas). Estas regiones se puede dividir y se almacenan en servidores de región.

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

Comandos generales

  • Estado: indica el estado de HBase, por ejemplo, el número de servidores.

  • Versión: ofrece la versión de HBase que se utiliza.

  • Table_help: proporciona ayuda en la tabla de referencia.

  • Whoami: proporciona información sobre el usuario.

Lenguaje de definición 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.
  • Descripción: Ofrece una descripción de una tabla.
  • Modificar: modifica una tabla.
  • Existe: comprueba si una tabla existe.
  • Caída: 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 través de la programación. En org.apache.hadoop.hbase.client paquete ,HBaseAdmin y HTableDescriptor son las dos clases principales de este paquete que proporcionan funciones DDL.

Lenguaje de manipulación 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 número de filas de una tabla.
  • Truncar: Desactiva, caídas, 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 más a través de la programación, 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 shell”como se muestra a continuación.

./bin/hbase shell

Si usted tiene instalado correctamente HBase en el sistema, entonces se le da la HBase intérprete de comandos del shell, como se muestra a continuación.

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 instalación y la configuración de HBase en el sistema utilizando este comando como se muestra a continuación.

hbase(main):001:0> list

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

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