Las familias de columnas para la misma fila pertenecen al mismo RegionServer. Entonces, ¿la pregunta aquí es si un RegionServer almacena diferentes familias de columnas en una máquina diferente?¿HBase almacenará familias de columnas para la misma fila en máquinas diferentes?
Respuesta
No necesariamente, pero en algún momento lo hará. Esto es parte de la arquitectura básica de HBase. Si imagina una tabla HBase como una hoja de cálculo, con sus filas y columnas, una región abarca múltiples filas sucesivas en una dirección y todas las columnas de una o más familias de columnas. De esta manera, toda la hoja está cubierta con mosaicos de región.
Cada región se almacena en uno o más nodos de clúster (normalmente tres). (Si pierde todos los nodos que contienen una región específica a la vez, perderá todos los datos de la región. Si solo pierde una, HBase se asegura de que se replique a otro nodo de las copias restantes.)
Ahora, cuando los datos contenidos en una región crecen demasiado, HBase inicia automáticamente una división de región, lo que da como resultado dos regiones nuevas, cada una de las cuales contiene la mitad de los datos. Solo a través de las divisiones regionales (además de la replicación de la región), los datos se distribuyen a través de un clúster HBase con el tiempo.
Almacenar datos para una fila en diferentes columnas de la misma familia de columnas asegura que los datos se almacenen juntos en un solo lugar.
Si los datos en la tabla son lo suficientemente grandes, HBase dividirá la tabla en diferentes regiones. Debido a que HBase es un DB orientado a columnas, las diferentes familias de columnas almacenarán en diferentes regiones.
- 1. Hbaseop Hbase: familias de columnas distribuidoras en tablas o no
- 2. Familia de columnas Hbase
- 3. Obtener columnas en una familia de columnas específica para una fila HBase
- 4. Oracle: seleccione el valor máximo de diferentes columnas de la misma fila
- 5. unir la misma tabla dos veces en diferentes columnas
- 6. cómo agregar columnas a la familia de columnas en hbase
- 7. css diferentes tamaños de fuente en diferentes familias
- 8. Process.WaitForExit inconsistentes en diferentes máquinas
- 9. Mismo programa, la misma JVM, pero requisitos de memoria y tiempo de ejecución muy diferentes en diferentes máquinas, ¿por qué?
- 10. Unir mesa dos veces: en dos columnas diferentes de la misma tabla
- 11. Recuperando la marca de tiempo de la fila hbase
- 12. SQL - columnas para diferentes categorías
- 13. Cliente Hbase Error de ConnectionLoss para/hbase
- 14. jUnita la misma excepción en casos diferentes
- 15. Diferentes genéricos T en la misma colección
- 16. ¿Cuál es la mejor manera de imprimir columnas de diferentes tablas en la misma fila usando la herramienta de informes de Axapta?
- 17. cómo configurar SSL para CAS y Cliente (diferentes máquinas)
- 18. PHP Shift Shift dando dos respuestas en dos máquinas diferentes
- 19. ¿Cómo comparo dos columnas en la misma tabla?
- 20. ¿Cómo tener diferentes tipos de entrada para la misma función?
- 21. ¿Cómo escriben envoltorios de idioma diferentes para la misma biblioteca?
- 22. Tiempos de espera de sesión diferentes para diferentes usuarios en la misma aplicación web
- 23. compilaciones repetibles del mismo código fuente C# en diferentes máquinas
- 24. malloc se comporta de manera diferente en diferentes máquinas
- 25. ¿Cómo establecer diferentes alturas para cada fila en un ListView?
- 26. C# - DataGridView - Imagen y texto en la misma fila
- 27. Seleccionar la misma fila varias veces
- 28. La implementación de la misma interfaz en diferentes instancias genéricas
- 29. MySql SELECT unión para diferentes columnas?
- 30. Many-to-many en la misma tabla con columnas adicionales