

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Uso del intérprete de comandos de HBase
<a name="emr-hbase-connect"></a>

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](https://hbase.apache.org/book.html#shell) 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](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-connect-master-node-ssh.html) en la *Guía de administración de Amazon EMR*. 

1. Ejecute `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
<a name="emr-hbase-create-table"></a>

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
<a name="emr-hbase-put-value"></a>

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
<a name="emr-hbase-get-value"></a>

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
<a name="emr-hbase-delete-table"></a>

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.