Uso del intérprete de comandos de HBase - Amazon EMR

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 probar los comandos.

Para abrir el shell HBase
  1. 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.

  2. 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.