Calificadores de columna en el modelo de datos hbase

En el modelo de datos HBase doCOLUMNA calificadores son nombres específicos asignados a los valores de los datos con el fin de asegurarse de que usted es capaz de identificar con precisión. A diferencia de las familias de las columnas, los calificadores columna puede ser prácticamente ilimitada en el contenido, la duración y el número.

Si se omite el calificador columna, el sistema HBase asignará uno para usted. caracteres imprimibles no son necesarios, por lo que cualquier tipo y número de bytes se pueden utilizar para crear un calificador columna. Debido a que el número de calificadores de columna es variable, los nuevos datos se pueden añadir a las familias de las columnas sobre la marcha, por lo que HBase flexible y altamente escalable.

Pero hay un costo a considerar: tiendas HBase el calificador columna con el valor (en realidad es parte de la clave), y desde HBase no limita el número de calificadores de columna puede tener, la creación de clasificación para las columnas largas puede ser muy costoso en términos de almacenamiento.

Es por eso que la fase de clasificación de las columnas se abrevian en la tabla (por ejemplo, “LN:” en lugar de “Apellido”). Fíjese en la representación lógica de la información de contacto del cliente en HBase que el sistema se está aprovechando de soporte de datos dispersos en el caso de Jane Doe.

Ver lógica de la información de contacto del cliente en HBase
fila claveColumna Familia: {Columna Calificador: Versión: Valor}
00001Nombre del cliente: {&lsquo-FN&rsquo-:
1383859182496:&lsquo-John&rsquo-,
&lsquo-LN&rsquo-: 1383859182858:&lsquo-Smith&rsquo-,
&lsquo-MN&rsquo-: 1383859183001:&rsquo-Timoteo&rsquo-,
&lsquo-MN&rsquo-: 1383859182915:&rsquo-T&rsquo-}
Datos de contacto: {&lsquo-EA&rsquo-:
1383859183030:[email protected]&rsquo-,
&rsquo-SA&rsquo-: 1383859183073:&rsquo-1 Hadoop Lane, NY
11111&rsquo-}
00002Nombre del cliente: {&lsquo-FN&rsquo-:
1383859183103:&lsquo-Jane&rsquo-,
&lsquo-LN&rsquo-: 1383859183163:&lsquo-Doe&rsquo-,
Datos de contacto: {
&rsquo-SA&rsquo-: 1383859185577:&rsquo-7 HBase Ave, CA
22222&rsquo-}

Suponiendo que esta tabla representa la información de contacto del cliente de una empresa de servicios, la empresa no está demasiado preocupado por el nombre de Jane media (abreviado `MN`) y direcciones de correo electrónico (abreviado `EA`) ahora, pero espera (progresivamente) deducimos que información en el tiempo.

Artículos Relacionados