View a markdown version of this page

Usar o shell do HBase - Amazon EMR

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

Usar o shell do HBase

Depois de criar um cluster HBase, a próxima etapa é conectar-se ao HBase para que você possa começar a ler e gravar dados (gravações de dados não são compatíveis em um cluster de réplica de leitura). É possível usar o shell do HBase para testar comandos.

Para abrir o shell do HBase
  1. Use o SSH para se conectar ao servidor principal no cluster do HBase. 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 no Guia de gerenciamento do Amazon EMR.

  2. Executar hbase shell. O shell do HBase é aberto com um aviso semelhante ao mostrado a seguir.

    hbase(main):001:0>

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

Criar uma tabela.

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

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

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

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.