Este capÃtulo explica cómo iniciar el shell HBase interactivo que viene con 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.
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.
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.
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.
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
hbase(main):001:0> list
Cuando ingresa este comando, da el siguiente resultado.
hbase(main):001:0> list TABLE
🚫