Versiones de datos en el modelo de datos hbase

Video: Modelado de datos II (Convertir modelo E-R a Tablas)

Se puede ver un número entre el calificador columna y valor ( ‘FN’: 1383859182496: ‘John’, por ejemplo). Ese número es el versión número para cada valor de la tabla. Los valores almacenados en HBase son el tiempo de sellado por defecto, lo que significa que tiene una forma de identificar las diferentes versiones de sus datos a la derecha de la caja.

Video: MODELO DE DATOS

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-}

Es posible crear un esquema de versiones a medida, pero los usuarios suelen ir con una marca de tiempo creada usando la corriente de tiempo Unix. (El tiempo de Unix o Unix época representa el número de milisegundos desde la medianoche 01 de enero 1970 UTC.) Los datos versionado se almacena en orden decreciente, de modo que el valor más reciente se devuelve de forma predeterminada a menos que una consulta especifica una marca de tiempo particular.

Video: Base de datos red relacional y jerarquica

Se puede ver que la empresa de servicios de ficción en un principio sólo tenía una inicial para el segundo nombre de John Smith, pero luego más tarde se enteraron de que la “T” significaba “Timoteo”. El valor más reciente para la columna `MN` se almacena por primera vez en la mesa.

Se puede establecer un límite en la cantidad de tiempo que los datos pueden permanecer en HBase con un tiempo variable llamada de vida (TTL). También puede establecer una variable que controla el número de versiones por valor. Esto se puede hacer por familia columna.

Artículos Relacionados