Calificadores de columna en el modelo de datos HBase

En el modelo de datos HBase cCOLUMNA 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 ellos. A diferencia de las familias de las columnas, los calificadores de columna puede ser prácticamente ilimitado en el contenido, la duración y el número.

Si se omite el calificador columna, el sistema HBase asignará uno para usted. No se requieren caracteres imprimibles, 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 columna sobre la marcha, haciendo HBase flexible y altamente escalable.

Pero hay un costo para 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 que puede tener, creando calificadores de las columnas largas puede ser muy costoso en términos de almacenamiento.

Es por eso que la fase de clasificación de la columna se abrevian en la tabla (por ejemplo, " LN: " se utilizó en lugar de " LastName "). 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 la compatibilidad con datos escasos en el caso de Jane Doe.

Vista lógica de Información del cliente Contacto en HBase
Fila claveColumna Familia: {Columna Calificador: Versión: Valor}
00001CustomerName: {'FN': 1383859182496: 'John',
'LN': 1383859182858: 'Smith',
'MN': 1383859183001: 'Timoteo',
'MN': 1383859182915: 'T'}
ContactInfo: {'EA': 1383859183030:'[email protected] ',
'SA': 1383859183073: «1 Hadoop Lane, NY11111 '}
00002CustomerName: {'FN': 1383859183103: 'Jane',
'LN': 1383859183163: 'Doe',
Datos de contacto: {
'SA': 1383859185577: «7 HBase Ave, CA22222 '}

Asumiendo 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) se reúnen de que información en el tiempo.


» » » » Calificadores de columna en el modelo de datos HBase