Qualificadores coluna no modelo de dados hbase

Video: Banco de Dados de Grafos, Neo4J e Cypher (parte 1) - Aula 16 - Bancos de Dados 2016.1

No modelo de dados HBase column qualificadores são nomes específicos atribuídos aos seus valores de dados, a fim de certificar-se de que você é capaz de identificá-los com precisão. Ao contrário as famílias de coluna, qualificadores de coluna pode ser virtualmente ilimitada em conteúdo, comprimento e número.

Video: Big Data - Nosql

Se você omitir o qualificador de coluna, o sistema HBase designará um para você. caracteres para impressão não são necessárias, de modo que qualquer tipo e o número de bytes pode ser usado para criar um qualificador coluna. Porque o número de qualificadores coluna é variável, novos dados podem ser adicionados para as famílias de coluna em tempo real, tornando HBase flexível e altamente escalável.



Mas há um custo a considerar: lojas HBase o qualificador coluna com o seu valor (na verdade é parte da chave), e desde HBase não limita o número de qualificadores de coluna você pode ter, criando eliminatórias coluna longos pode ser muito caro em termos de armazenamento.

É por isso que os qualificadores de coluna são abreviados na tabela (por exemplo, “LN:” foi usado em vez de “Sobrenome”). Observe na representação lógica das informações de contato do cliente em HBase que o sistema está aproveitando o suporte de dados esparsos no caso de Jane Doe.

Visão Lógica de Informação ao Cliente Fale em HBase
Row KeyColuna Família: {coluna Qualifier: Versão: Valor}
00001Nome do cliente: {&lsquo-FN&rsquo-:
1383859182496:&lsquo-John&rsquo-,
&lsquo-LN&rsquo-: 1383859182858:&lsquo-Smith&rsquo-,
&lsquo-MN&rsquo-: 1383859183001:&rsquo-Timothy&rsquo-,
&lsquo-MN&rsquo-: 1383859182915:&rsquo-T&rsquo-}
ContactInfo: {&lsquo-EA&rsquo-:
1383859183030:[email protected]&rsquo-,
&rsquo-SA&rsquo-: 1383859183073:&rsquo-1 Hadoop Lane, NY
11111&rsquo-}
00002Nome do cliente: {&lsquo-FN&rsquo-:
1383859183103:&lsquo-Jane&rsquo-,
&lsquo-LN&rsquo-: 1383859183163:&lsquo-Doe&rsquo-,
ContactInfo: {
&rsquo-SA&rsquo-: 1383859185577:&rsquo-7 HBase Ave, CA
22222&rsquo-}

Assumindo esta tabela representa as informações de contato do cliente de uma empresa de serviços, a empresa não está muito preocupado com o nome de Jane meio (abreviado `MN`) e endereços de e-mail (abreviado `EA`) agora, mas espera (progressivamente) se reúnem que informações ao longo do tempo.


Publicações relacionadas