Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Neste início rápido, você aprenderá a usar o Apache HBase Shell para criar uma tabela HBase, inserir dados e consultar a tabela.
Se não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar.
Pré-requisitos
Um cluster de Apache HBase. Consulte Criar cluster para criar um cluster HDInsight. Certifique-se de escolher o tipo de cluster HBase .
Um cliente SSH. Para obter mais informações, veja Ligar ao HDInsight (Apache Hadoop) através de SSH.
Criar uma tabela e manipular dados
Para a maioria das pessoas, os dados são apresentados no formato de tabela:
No HBase (uma implementação do Cloud BigTable), os mesmos dados se parecem com:
Você pode usar SSH para se conectar a clusters HBase e, em seguida, usar o Apache HBase Shell para criar tabelas HBase, inserir dados e consultar dados.
Use o comando
sshpara se conectar ao seu cluster HBase. Edite o comando abaixo substituindoCLUSTERNAMEpelo nome do cluster e digite o comando:ssh sshuser@CLUSTERNAME-ssh.azurehdinsight.netUse
hbase shello comando para iniciar o shell interativo do HBase. Digite o seguinte comando em sua conexão SSH:hbase shellUse
createo comando para criar uma tabela HBase com famílias de duas colunas. Digite o seguinte comando:create 'Contacts', 'Personal', 'Office'Use
listo comando para listar todas as tabelas no HBase. Digite o seguinte comando:listUse
puto comando para inserir valores em uma coluna especificada em uma linha especificada em uma tabela específica. Digite o seguinte comando:put 'Contacts', '1000', 'Personal:Name', 'John Dole' put 'Contacts', '1000', 'Personal:Phone', '1-425-000-0001' put 'Contacts', '1000', 'Office:Phone', '1-425-000-0002' put 'Contacts', '1000', 'Office:Address', '1111 San Gabriel Dr.'Utilize o comando
scanpara analisar e retornar os dados da tabelaContacts. Digite o seguinte comando:scan 'Contacts'Use
geto comando para buscar o conteúdo de uma linha. Digite o seguinte comando:get 'Contacts', '1000'Você vê resultados semelhantes ao usar o
scancomando porque há apenas uma linha.Use
deleteo comando para excluir um valor de célula em uma tabela. Digite o seguinte comando:delete 'Contacts', '1000', 'Office:Address'Use o comando
disablepara desativar a tabela. Digite o seguinte comando:disable 'Contacts'Use
dropo comando para soltar uma tabela do HBase. Digite o seguinte comando:drop 'Contacts'Use
exito comando para parar o shell interativo do HBase. Digite o seguinte comando:exit
Para obter mais informações sobre o esquema de tabela do HBase, consulte Introdução ao design do esquema do Apache HBase. Para obter mais comandos HBase, consulte o artigo Guia de referência Apache HBase.
Limpar recursos
Depois de concluir o início rápido, convém excluir o cluster. Com o HDInsight, seus dados são armazenados no Armazenamento do Azure, para que você possa excluir com segurança um cluster quando ele não estiver em uso. Você também será cobrado por um cluster HDInsight, mesmo quando ele não estiver em uso. Como as cobranças para o cluster são muitas vezes maiores do que as taxas para armazenamento, faz sentido econômico excluir clusters quando eles não estão em uso.
Para excluir um cluster, consulte Excluir um cluster HDInsight usando seu navegador, PowerShell ou a CLI do Azure.
Próximos passos
Neste início rápido, você aprendeu como usar o Apache HBase Shell para criar uma tabela HBase, inserir dados e consultar a tabela. Para saber mais sobre os dados armazenados no HBase, o próximo artigo mostrará como executar consultas com o Apache Spark.