Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este inicio rápido, aprenderá a usar El shell de Apache HBase para crear una tabla de HBase, insertar datos y, a continuación, consultar la tabla.
Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.
Prerrequisitos
Un clúster de Apache HBase. Consulte Creación de un clúster para crear un clúster de HDInsight. Asegúrese de elegir el tipo de clúster de HBase .
Un cliente SSH. Para más información, consulte Conexión a HDInsight (Apache Hadoop) mediante SSH.
Creación de una tabla y manipulación de datos
Para la mayoría de las personas, los datos aparecen en el formato tabular:
En HBase (una implementación de Cloud BigTable), los mismos datos son los siguientes:
Puede usar SSH para conectarse a clústeres de HBase y, a continuación, usar El shell de Apache HBase para crear tablas de HBase, insertar datos y consultar datos.
Use
sshel comando para conectarse al clúster de HBase. Edite el comando siguiente reemplazandoCLUSTERNAMEpor el nombre del clúster y escriba el comando :ssh sshuser@CLUSTERNAME-ssh.azurehdinsight.netUse
hbase shellel comando para iniciar el shell interactivo de HBase. Escriba el siguiente comando en la conexión SSH:hbase shellUse
createel comando para crear una tabla de HBase con familias de dos columnas. Escriba el comando siguiente:create 'Contacts', 'Personal', 'Office'Use
listel comando para enumerar todas las tablas de HBase. Escriba el comando siguiente:listUse
putel comando para insertar valores en una columna especificada de una fila especificada en una tabla determinada. Escriba el comando siguiente:put 'Contacts', '1000', 'Personal:Name', 'John Dole' put 'Contacts', '1000', 'Personal:Phone', '1-425-000-0001' put 'Contacts', '1000', 'Office:Phone', '1-425-000-0002' put 'Contacts', '1000', 'Office:Address', '1111 San Gabriel Dr.'Utilice el comando
scanpara examinar y devolver los datos de la tablaContacts. Escriba el comando siguiente:scan 'Contacts'Utiliza el comando
getpara obtener el contenido de una fila. Escriba el comando siguiente:get 'Contacts', '1000'Verá resultados similares al usar el
scancomando porque solo hay una fila.Use
deleteel comando para eliminar un valor de celda en una tabla. Escriba el comando siguiente:delete 'Contacts', '1000', 'Office:Address'Usa el comando
disablepara deshabilitar la tabla. Escriba el comando siguiente:disable 'Contacts'Use
dropel comando para quitar una tabla de HBase. Escriba el comando siguiente:drop 'Contacts'Usa el comando
exitpara detener el shell interactivo de HBase. Escriba el comando siguiente:exit
Para obtener más información sobre el esquema de tabla de HBase, consulte Introducción al diseño de esquemas de Apache HBase. Para obtener más comandos de HBase, consulte la guía de referencia de Apache HBase.
Limpieza de recursos
Después de completar el inicio rápido, puede ser conveniente eliminar el clúster. Con HDInsight, los datos se almacenan en Azure Storage, por lo que puede eliminar de forma segura un clúster cuando no esté en uso. También se le cobra por un clúster de HDInsight, incluso cuando no está en uso. Dado que los cargos del clúster son muchas veces más que los cargos por el almacenamiento, tiene sentido económico eliminar clústeres cuando no están en uso.
Para eliminar un clúster, consulte Eliminación de un clúster de HDInsight mediante el explorador, PowerShell o la CLI de Azure.
Pasos siguientes
En este inicio rápido, ha aprendido a usar El shell de Apache HBase para crear una tabla de HBase, insertar datos y, a continuación, consultar la tabla. Para más información sobre los datos almacenados en HBase, el siguiente artículo le mostrará cómo ejecutar consultas con Apache Spark.