HBase – shell

Este capítulo explica cómo iniciar el shell HBase interactivo que viene con HBase.

Shell de HBase

HBase contiene un contenedor con el que puede interactuar con HBase. HBase utiliza el sistema de archivos Hadoop para almacenar sus datos. Tendrá un servidor principal y servidores regionales. El almacén de datos tendrá la forma de regiones (tablas). Estas regiones se dividirán y almacenarán en los servidores de la región.

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

Comandos comunes

  • estado – Proporciona el estado de HBase, como el número de servidores.

  • versión – Proporciona la versión de HBase que se está utilizando.

  • table_help – Proporciona ayuda sobre los comandos de acceso a la mesa.

  • Quién soy – Proporciona información sobre el usuario.

Lenguaje de definición de datos

Estos son los comandos que funcionan con tablas en HBase.

  • Crear – Crea una mesa.

  • lista – Lista de todas las tablas en HBase.

  • prohibir – Desconecta la mesa.

  • apagado – Comprueba si la mesa está deshabilitada.

  • encender – Incluye mesa.

  • incluido – Comprueba si la mesa está incluida.

  • describir – Proporciona una descripción de la tabla.

  • cambio – Rediseña la mesa.

  • existe – Comprueba si la mesa existe.

  • soltar – Elimina la tabla de HBase.

  • drop_all – Elimina tablas que coinciden con la «expresión regular» dada en el comando.

  • API de administración de Java – Antes de todos los comandos anteriores, Java proporciona una API de administración para lograr la funcionalidad DDL a través de la programación. Debajo org.apache.hadoop.hbase.client package, HBaseAdmin y HTableDescriptor son dos clases importantes en este paquete que proporcionan funcionalidad DDL.

Lenguaje de manipulación de datos

  • poner : Coloca el valor de la celda en la columna especificada en la fila especificada en la tabla especificada.

  • obtener – Recupera el contenido de una fila o celda.

  • Borrar – Elimina el valor de una celda de la tabla.

  • elimina todo – Elimina todas las celdas de la fila dada.

  • escanear – Escanea y devuelve datos de la tabla.

  • pensar – Cuenta y devuelve el número de filas de la tabla.

  • ciruela pasa – Desconecta, descarta y recrea la tabla especificada.

  • API de cliente Java – Antes de todos los comandos anteriores, Java proporciona una API de cliente para implementar funciones DML, CRUD (Crear, recuperar, actualizar, eliminar) y más a través de la programación en el paquete org.apache.hadoop.hbase.client. HTable Put y obtener son las clases importantes de este paquete.

Lanzamiento de HBase Shell

Para acceder al contenedor de HBase, debe navegar a la carpeta de inicio de HBase.

cd /usr/localhost/
cd Hbase

Puede iniciar el shell interactivo de HBase usando Envoltorio Hbase Como se muestra abajo.

./bin/hbase shell

Si ha instalado correctamente HBase en su sistema, aparecerá el indicador de shell de HBase 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 de un comando de shell interactivo en cualquier momento, escriba exit o use … Verifique la funcionalidad del shell antes de continuar. Usar lista comando para esto. Lista es el comando utilizado para obtener una lista de todas las tablas en HBase. En primer lugar, verifique la instalación y configuración de HBase en su sistema usando este comando como se muestra a continuación.

hbase(main):001:0> list

Cuando ingresa este comando, da el siguiente resultado.

hbase(main):001:0> list
TABLE

🚫