Uso del intérprete de comandos de HBase
Después de crear un clúster de HBase, el siguiente paso consiste en conectarse a HBase para que pueda empezar a leer y escribir datos (las escrituras de datos no se admiten en un clúster de réplicas de lectura). Puede utilizar el shell de HBase
Para abrir el shell HBase
-
Utilice SSH para conectarse al servidor principal en el clúster de HBase. Para obtener más información sobre cómo conectarse al nodo principal de Amazon EMR mediante SSH, consulte Conectarse al nodo principal de Amazon EMR mediante SSH en la Guía de administración de Amazon EMR.
-
Ejecuta
hbase shell. El intérprete de comandos de HBase se abre con un aviso similar al siguiente ejemplo:hbase(main):001:0>
Puede emitir comandos de shell de HBase desde el símbolo del sistema. Para obtener más información acerca de los comandos de shell y cómo llamarlos, escriba help en el símbolo del sistema de HBase y pulse Intro.
Creación de una tabla
El siguiente comando crea una tabla denominada “t1” que tiene una única familia de columnas denominada “f1”.
hbase(main):001:0>create 't1', 'f1'
Colocar un valor
El siguiente comando coloca el valor “v1” para la fila “r1” en la tabla “t1” y la columna “f1”.
hbase(main):001:0>put 't1', 'r1', 'f1:col1', 'v1'
Obtener un valor
El siguiente comando obtiene los valores para la fila “r1” de la tabla “t1”.
hbase(main):001:0>get 't1', 'r1'
Eliminación de una tabla
El siguiente comando elimina y borra la tabla “t1”.
hbase(main):001:0>drop 'ns1:t1',false
El valor booleano corresponde a si desea archivar la tabla o no, por lo que puede configurarlo como true si desea guardarla. También puede ejecutar drop
'ns1:t1' sin ningún booleano para archivar la tabla.