

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Usando a HBase concha
<a name="emr-hbase-connect"></a>

Depois de criar um HBase cluster, a próxima etapa é conectar-se para que você HBase possa começar a ler e gravar dados (as gravações de dados não são suportadas em um cluster de réplica de leitura). Você pode usar o [HBase shell](https://hbase.apache.org/book.html#shell) para testar comandos.

**Para abrir a HBase concha**

1. Use o SSH para se conectar ao servidor principal no HBase cluster. Para obter informações sobre como se conectar ao nó primário do Amazon EMR usando SSH, consulte [Connect to the primary node using SSH](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-connect-master-node-ssh.html) no *Guia de gerenciamento do Amazon EMR*. 

1. Executar `hbase shell`. O HBase shell é aberto com um prompt semelhante ao seguinte.

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

Você pode emitir comandos de HBase shell a partir do prompt. Para obter mais informações sobre os comandos do shell e como chamá-los, digite help no HBase prompt e pressione Enter. 

## Criar uma tabela
<a name="emr-hbase-create-table"></a>

O comando a seguir cria uma tabela chamada “t1”, que tem uma família de coluna exclusiva chamada de “f1”.

```
hbase(main):001:0>create 't1', 'f1'
```

## Inserir um valor
<a name="emr-hbase-put-value"></a>

O comando a seguir insere o valor “v1” para a linha “r1” na tabela “t1” e na coluna “f1”.

```
hbase(main):001:0>put 't1', 'r1', 'f1:col1', 'v1'
```

## Obter um valor
<a name="emr-hbase-get-value"></a>

O comando a seguir obtém os valores para a linha “r1” na tabela “t1”.

```
hbase(main):001:0>get 't1', 'r1'
```

## Excluir uma tabela
<a name="emr-hbase-delete-table"></a>

O comando a seguir descarta e exclui a tabela “t1”. 

```
hbase(main):001:0>drop 'ns1:t1',false
```

O valor booleano indica se você deseja ou não arquivar a tabela, então você pode defini-la como `true` se quiser salvá-la. Também é possível executar `drop 'ns1:t1'` sem booleano para arquivar a tabela.