

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 HBase shell
<a name="emr-hbase-connect"></a>

Después de crear un HBase clúster, el siguiente paso es conectarse para HBase poder empezar a leer y escribir datos (los clústeres de lectura y réplica no admiten la escritura de datos). Puede usar el [HBase shell](https://hbase.apache.org/book.html#shell) para probar los comandos.

**Para abrir la HBase carcasa**

1. Use SSH para conectarse al servidor principal del HBase clúster. 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 HBase shell se abre con un mensaje similar al siguiente.

   ```
   hbase(main):001:0>
   ```

Puede ejecutar comandos de HBase shell desde la línea de comandos. Para obtener más información sobre los comandos del shell y cómo llamarlos, escriba help en la HBase línea de comandos y pulse Entrar. 

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