SlideShare ist ein Scribd-Unternehmen logo
1 von 46
Bases de Datos Analíticas-ColumnaresBases de Datos Analíticas-Columnares
Índice
o Características
o Monet DB
o Arquitectura
o Almacenamiento
o Distinciones
o Cluster
o HP Vertica
o Proyecciones
o Hybrid Data Store
o Optimizaciones
o Cluster
o Límites
Características
Características
Organiza los
datos en
columnas
Características
Organiza los
datos en
columnas
Características
Organiza los
datos en
columnas
Características
Organiza los
datos en
columnas
Características
Organiza los
datos en
columnas
Características
Organiza los
datos en
columnas
Características
Organiza los
datos en
columnas
Monet DBMonet DB
Monet DB - Arquitectura
o Se enfoca más en la disponibilidad que en la
consistencia
o Muy Flexible a personalizaciones por parte del
usuario
Monet DB - Almacenamiento
o Binary Association Table (BAT)
o Datos para consultar por XQuery
o XML
o JSON
o Binario
o Capacidad de leer de un Stream de datos
o Se configura la fuente de datos, indicando la dirección en formato [protocolo]://
[servidor]:[puerto]
oid name
0000
0
monet
OID tipo
00000 db
OID year
11111 2000
OID plus
11111 15
Monet DB - Distinciones
o Rendimiento óptimo cuando el mayor volumen en el
manejo de datos puede hacerse en la memoria principal
o Debido a la eficiente generada por la técnica llamada
“Cache Locality”
o Se basa en la localización de los bloques de memoria de forma secuencial
para optimizar el acceso a ellos
Monet DB - Distinciones
o Radix-Cluster for Join, una innovación en algoritmos de
joins en Bases de Datos.
o Este algoritmos logra una Complejidad Computacional de
las consultas insuperable O(max (n,m)), mientras que en
otros sistemas como PostresSQL, MySQL o SQL Server que
toman O (n + m).
Monet DB - Distinciones
o Aprovecha las ventajas de la paralelización usando Map-
Reduce y Replicación.
o Amplio rango de alcance, sobre todo en temas académicos,
incluyendo librerías externas
o libxml
o geos
o raptor (software para predicción de la estructura de proteínas)
o Varios formatos pueden ser incluidos como formato de
vaults (cargas masivas).
Monet DB - Distinciones
o Monet Interpreted Language
o Puede ser extendido con nuevas funciones de evaluación
por parte de los usuarios
Monet DB – Cluster – Instalación
o Instalar MonetDB individualmente en cada nodo (monetdbd)
o monetdbd create /path/to/store/server
o Asignar propiedades a la BD para formar el Cluster (monetdb)
o monetdb –h [server] –P [password] create test_db
o monetdb set shared=/home/db/1 test_db
o monetdb –h [server] –P [password] start test_db
o Usar el cliente para las consultas (mclient)
o mclient –d “/home/db/1”
Monet DB - Cluster – Balanceo de Datos
o Balanceo de carga en Monet DB se logra usando un patrón para
conectarse al cluster.
o Este patrón deberá incluir todas las BD sobre las que se quiera
operar en la conexión
o mclient –d “/home/db/*”
o mclient usa un Round Robin en las peticiones, es decir,
selecciona el siguiente nodo en cada comando enviado al
servidor.
Monet DB - Cluster – Replicación
o Multiplex Funnel, especifica una conexión multiplexada a los
nodos del cluster que se especifiquen.
o monetdb create -m
[user]+password@[db_or_tag_name],
[user]+password@[db_or_tag_name]
[multiplex_funnel_name]
o Usado como técnica de replicación
o Recomendado para sentencias de lectura de datos solamente.
HP VerticaHP Vertica
HP Vertica - Proyecciones
o Una tabla puede tener varias proyecciones,
cada una ordenada por un atributo diferente
o Cada proyección tiene una copia de los datos
o Este concepto optimiza las consultas sobre un
atributo ordenado
HP Vertica - Hybrid Data Store
o Write Optimized Store (WOS)
o Una estructura de datos almacenada en memoria para operaciones de inserción y
actualizado
o Los datos aquí están sin comprimir ni ordenar para lograr eficiencia en el proceso
o Read Optimized Store (ROS)
o Contiene los datos estables de la Base de Datos
o Los datos están comprimidos y ordenados
HP Vertica - Hybrid Data Store
o Tuple Mover
o Mueve los datos desde el WOS hacia el ROS
o Opera en secciones completas del WOS, realiza las operaciones de inserción usando
operaciones batch
o Storage Container
o En cada nodo hay varios Storage Container por proyección, haciendo el papel de
versiones
o Es el equivalente al Tuple Mover a nivel de Nodo. Una vez que el Tuple Mover a
insertado los datos hacia un nodo, este componente se encarga de actualizar los
antiguos datos con los nuevos
HP Vertica - Hybrid Data Store (Análisis)
o Este mecanismo es ideal para Bases de Datos
analíticas, porque se enfoca en las consultas
eficientes, el control de concurrencia y la
inserción/actualización en grandes volúmenes
o Para aplicaciones que requieran una sincronización
estricta entre la inserción y la lectura de datos, el
Hybrid Data Store no es ideal
HP Vertica - Optimizaciones
o Vertica no necesita descomprimir los datos de una
columna para realizar operaciones de agregación
o Las proyecciones pueden tener columnas de una
relación de llave primaria – llave foránea, estas
proyecciones son llamadas pre-join projections
o Pre-join projections, ofrecen una gran ventaja en
cuanto a rendimiento en operaciones de INNER JOIN
HP Vertica - Optimizaciones
o k-safety para garantizar la integridad de datos antes
fallos de nodos, se basa en tener k copias de los
datos
o Cada réplica está ordenada por un atributo
diferente, lo cual optimiza el tiempo de las consultas
o Usa las ‘Buddy Projections’ : proyecciones que se
diferencian solo en el atributo por el cual están
ordenados los datos.
o Uso en replicación y particionamiento
HP Vertica - Clúster - Introducción
o Clúster a nivel de servidor: es la disponibilidad de
nodos físicos a los que pueden expandirse las BD.
o Se pueden definir todos los nodos durante la instalación
o Incremento de nodos sin necesidad de reinstalar
o Clúster a nivel de BD: De los nodos físicos disponible,
podemos elegir en cuáles se distribuirá cada BD
o Se puede definir durante la creación de la BD
o Incrementar nodos después de creada, con balanceo
automático.
HP Vertica - Clúster - Replicación
o La Replicación es la posibilidad de tener múltiples
copias de cada proyección distribuidas por el clúster.
o Si más de la mitad de los nodos de un clúster no
están disponibles, Vertica automáticamente se
apaga.
o En HP Vertica hay 3 posibles valores de K (0,1,2)
HP Vertica - Clúster - Replicación
o Ejemplo K = 1
o Nodos críticos
K-level Nodes
0 1+
1 3+
2 5+
K 2K+1
HP Vertica - Clúster - Replicación
o Ejemplo creación de tabla con K-safety
CREATE TABLE location(..., state VARCHAR NOT
NULL, ...) KSAFE [2]
o Ejemplo creación de proyección con K-safety
CREATE PROJECTION projection-name AS SELECT …
FROM table [ KSAFE [ 1 ] ]
HP Vertica – Clúster - Replicación
o Monitorizar K-safety
o SELECT current_fault_tolerance FROM system;
o SELECT * FROM v_monitor.critical_nodes;
HP Vertica - Clúster - Segmentación
o La segmentación permite que cada proyección pueda
distribuir sus datos por los nodos del clúster basado
en un atributo.
o La segmentación por hash debe cumplir con los
siguientes requisitos:
o Datos suficientemente únicos a lo largo de la columna
o Distribución aceptablemente aleatoria o asimétrica en cada
elemento nuevo insertado
HP Vertica – Clúster - Segmentación
o Tipos de Segmentación
o Modular Hash Segmentation es una forma de segmentación
recomendable para atributos con un patrón regular, i.e los tipos de
datos secuenciales
o Simple Hash Segmentation es la forma de segmentación
recomendada para atributos con un patrón irregular, como los UUID
de Java
HP Vertica - Clúster - Segmentación
o Ejemplo de tabla con segmentación
CREATE TABLE tw_search (..., tw_account_name VARCHAR
NOT NULL, ...)
SEGMENTED BY HASH(tw_Created_YearMonth) ALL NODES
OFFSET 0;
o El parámetro offset significa el nodo a partir del cual se quiere
segmentar
HP Vertica – Clúster - Segmentación
o Ejemplo de proyección con segmentación
CREATE PROJECTION tweetsAnioMes (tw_Text,
tw_Created_YearMonth) AS
(select tw_Text, tw_Created_YearMonth FROM tw_search
ORDER BY 2)
SEGMENTED BY HASH(tw_Created_YearMonth) ALL NODES
OFFSET 2;
o El parámetro offset significa el nodo a partir del cual se quiere
segmentar
HP Vertica - Clúster - Balanceo de Carga
o IPVS (Internet Protocol Virtual Server). Es una
característica del kernel de linux que permite que un
host pueda hacer de Gateway, para eso usa IP
virtuales e instala paquetes de software adicionales.
o Native Conection Load Balancing. Es una
característica implementada en el servidor de HP
Vertica y las librerías cliente. Se basa en la asignación
de conexiones a los clientes por parte del servidor.
HP Vertica - Clúster - Balanceo de Carga - Nativa
o Opciones de Native Conection Load Balancing
o NONE. Deshabilitado por defecto.
o ROUNDROBIN. Selecciona el siguiente nodo del anillo de nodos
en cada conexión.
o RANDOM. Selecciona aleatoriamente un nodo.
o SELECT SET_LOAD_BALANCE_POLICY('ROUNDROBIN');
o SELECT LOAD_BALANCE_POLICY FROM V_CATALOG.DATABASES;
o SELECT NODE_NAME FROM V_MONITOR.CURRENT_SESSION;
HP Vertica - Clúster - Balanceo de Carga - Nativa
o Es necesario poner un parámetro en la conexión para
que las peticiones sean de tipo load balance.
o ConnectionLoadBalance = 1
o Si usamos como cliente el SQuirrel, se configura
fácilmente mediante la interfaz.
HP Vertica - Clúster – Balanceo de Carga - IPVS
o Dos nodos directores (generalmente tienen datos)
o Master Director, se encarga del enrutamiento de las peticiones
o Slave Director, se comunica con el Master Director y asume su rol
en caso de fallo
o N nodos de datos (128 máximo recomendado)
o IP privadas para la conexión entre nodos
o IP reales de cara a los clientes del clúster
HP Vertica - Clúster – Balanceo de carga - Análisis
o Nativa
o Sencilla de Instalar
o Eficiente
o Mayores Requisitos de Conectividad con los clientes
o IPVS
o Compleja de Instalar
o Consumidora de Recursos
o Menores requisitos de conectividad con los clientes
HP Vertica - Límites
o Capacidad de la BD: (Máximo Tamaño de Fichero * Nodos *
Discos Duros)
o Número de filas por tabla: 2^64 filas en cada Nodo
o Capacidad de una fila: 32,768,000 bytes
o Número de nodos: 128 (Recomendable)
o Conexiones concurrentes por nodo: 50 por defecto, limitado
por la plataforma (típicamente 1024)
Sobre nosotros - Stratebi
Confían en Business Intelligence Open Source
Sector Privado
Sector Público
Stratebi: Quiénes somos
www.TodoBI.com
info@stratebi.com
www.stratebi.com
Mas información
Tfno: 91.788.34.10
Madrid: Pº de la Castellana, 164, 1º
Barcelona: C/ Valencia, 63
Brasil: Av. Paulista, 37 4 andar
Preguntas

Weitere ähnliche Inhalte

Was ist angesagt?

Niif seccion 9
Niif seccion 9Niif seccion 9
Niif seccion 9Jhonalex14
 
Financiamiento a largo plazo
Financiamiento a largo plazoFinanciamiento a largo plazo
Financiamiento a largo plazopagosar
 
Ds n24051 reglamento_al_impuesto_a_las_utiludades
Ds n24051 reglamento_al_impuesto_a_las_utiludadesDs n24051 reglamento_al_impuesto_a_las_utiludades
Ds n24051 reglamento_al_impuesto_a_las_utiludadesOLIV1000
 
APLICACIÓN PRACTICA DE LA NIA 520 DE PROCEDIMIENTOS ANALITICOS
APLICACIÓN PRACTICA DE LA NIA 520 DE PROCEDIMIENTOS ANALITICOSAPLICACIÓN PRACTICA DE LA NIA 520 DE PROCEDIMIENTOS ANALITICOS
APLICACIÓN PRACTICA DE LA NIA 520 DE PROCEDIMIENTOS ANALITICOSEsteban Uyarra Encalado
 
Sección 33 y 34: Informacion a Revelar sobre Partes Relacionadas / Actividade...
Sección 33 y 34: Informacion a Revelar sobre Partes Relacionadas / Actividade...Sección 33 y 34: Informacion a Revelar sobre Partes Relacionadas / Actividade...
Sección 33 y 34: Informacion a Revelar sobre Partes Relacionadas / Actividade...Lorena Escobar Ruiz
 
Apalancamientos
ApalancamientosApalancamientos
Apalancamientosovniovni26
 
La aplicacion de las NIIF en el mundo y en el Peru
La aplicacion de las NIIF en el mundo y en el PeruLa aplicacion de las NIIF en el mundo y en el Peru
La aplicacion de las NIIF en el mundo y en el PeruRAUL CANO
 
Politicas Contables, Estimaciones y Errores
Politicas Contables, Estimaciones y ErroresPoliticas Contables, Estimaciones y Errores
Politicas Contables, Estimaciones y ErroresBryan Guerra
 
Sección 14 inversiones en asociadas
Sección 14 inversiones en asociadasSección 14 inversiones en asociadas
Sección 14 inversiones en asociadasJhonalex14
 
Sección 15 inversiones en negocios conjuntos
Sección 15 inversiones en negocios conjuntosSección 15 inversiones en negocios conjuntos
Sección 15 inversiones en negocios conjuntosskymaz
 
Caso telefónica worldcom
Caso telefónica worldcomCaso telefónica worldcom
Caso telefónica worldcommjerez3
 
Auditoria interna
Auditoria internaAuditoria interna
Auditoria internalivanyta
 
Resumen nias
Resumen niasResumen nias
Resumen niasrodriguez
 
Impuesto temporal a_los_activos_netos
Impuesto temporal a_los_activos_netosImpuesto temporal a_los_activos_netos
Impuesto temporal a_los_activos_netoselidacanchanya
 
NIAS 600-700.TRABAJOS DE OTROS, CONCLUSIONES E INFORME DE AUDITORIA
NIAS 600-700.TRABAJOS DE OTROS, CONCLUSIONES E INFORME DE AUDITORIANIAS 600-700.TRABAJOS DE OTROS, CONCLUSIONES E INFORME DE AUDITORIA
NIAS 600-700.TRABAJOS DE OTROS, CONCLUSIONES E INFORME DE AUDITORIACRISTINAGARATEZELA1
 
2 analisis-comparativo-ciat
2 analisis-comparativo-ciat2 analisis-comparativo-ciat
2 analisis-comparativo-ciatSaul Alvarado
 

Was ist angesagt? (20)

Niif seccion 9
Niif seccion 9Niif seccion 9
Niif seccion 9
 
Financiamiento a largo plazo
Financiamiento a largo plazoFinanciamiento a largo plazo
Financiamiento a largo plazo
 
Casos practicos unr_2014_unid_1_a_5_final
Casos practicos unr_2014_unid_1_a_5_finalCasos practicos unr_2014_unid_1_a_5_final
Casos practicos unr_2014_unid_1_a_5_final
 
34. Actividades Especiales
34. Actividades Especiales34. Actividades Especiales
34. Actividades Especiales
 
Ds n24051 reglamento_al_impuesto_a_las_utiludades
Ds n24051 reglamento_al_impuesto_a_las_utiludadesDs n24051 reglamento_al_impuesto_a_las_utiludades
Ds n24051 reglamento_al_impuesto_a_las_utiludades
 
APLICACIÓN PRACTICA DE LA NIA 520 DE PROCEDIMIENTOS ANALITICOS
APLICACIÓN PRACTICA DE LA NIA 520 DE PROCEDIMIENTOS ANALITICOSAPLICACIÓN PRACTICA DE LA NIA 520 DE PROCEDIMIENTOS ANALITICOS
APLICACIÓN PRACTICA DE LA NIA 520 DE PROCEDIMIENTOS ANALITICOS
 
Sección 33 y 34: Informacion a Revelar sobre Partes Relacionadas / Actividade...
Sección 33 y 34: Informacion a Revelar sobre Partes Relacionadas / Actividade...Sección 33 y 34: Informacion a Revelar sobre Partes Relacionadas / Actividade...
Sección 33 y 34: Informacion a Revelar sobre Partes Relacionadas / Actividade...
 
Apalancamientos
ApalancamientosApalancamientos
Apalancamientos
 
La aplicacion de las NIIF en el mundo y en el Peru
La aplicacion de las NIIF en el mundo y en el PeruLa aplicacion de las NIIF en el mundo y en el Peru
La aplicacion de las NIIF en el mundo y en el Peru
 
Nic sp 30 pub
Nic sp 30 pubNic sp 30 pub
Nic sp 30 pub
 
Politicas Contables, Estimaciones y Errores
Politicas Contables, Estimaciones y ErroresPoliticas Contables, Estimaciones y Errores
Politicas Contables, Estimaciones y Errores
 
Sección 14 inversiones en asociadas
Sección 14 inversiones en asociadasSección 14 inversiones en asociadas
Sección 14 inversiones en asociadas
 
Sección 15 inversiones en negocios conjuntos
Sección 15 inversiones en negocios conjuntosSección 15 inversiones en negocios conjuntos
Sección 15 inversiones en negocios conjuntos
 
Caso telefónica worldcom
Caso telefónica worldcomCaso telefónica worldcom
Caso telefónica worldcom
 
Auditoria interna
Auditoria internaAuditoria interna
Auditoria interna
 
Resumen nias
Resumen niasResumen nias
Resumen nias
 
Niif 11
Niif 11Niif 11
Niif 11
 
Impuesto temporal a_los_activos_netos
Impuesto temporal a_los_activos_netosImpuesto temporal a_los_activos_netos
Impuesto temporal a_los_activos_netos
 
NIAS 600-700.TRABAJOS DE OTROS, CONCLUSIONES E INFORME DE AUDITORIA
NIAS 600-700.TRABAJOS DE OTROS, CONCLUSIONES E INFORME DE AUDITORIANIAS 600-700.TRABAJOS DE OTROS, CONCLUSIONES E INFORME DE AUDITORIA
NIAS 600-700.TRABAJOS DE OTROS, CONCLUSIONES E INFORME DE AUDITORIA
 
2 analisis-comparativo-ciat
2 analisis-comparativo-ciat2 analisis-comparativo-ciat
2 analisis-comparativo-ciat
 

Andere mochten auch

53 Claves para conocer Machine Learning
53 Claves para conocer Machine Learning53 Claves para conocer Machine Learning
53 Claves para conocer Machine LearningStratebi
 
69 claves para conocer Big Data
69 claves para conocer Big Data69 claves para conocer Big Data
69 claves para conocer Big DataStratebi
 
Referencias Stratebi
Referencias StratebiReferencias Stratebi
Referencias StratebiStratebi
 
Introduccion a Machine Learning
Introduccion a Machine LearningIntroduccion a Machine Learning
Introduccion a Machine LearningStratebi
 
Stratebi Big Data
Stratebi Big DataStratebi Big Data
Stratebi Big DataStratebi
 
Cursos de Big Data y Machine Learning
Cursos de Big Data y Machine LearningCursos de Big Data y Machine Learning
Cursos de Big Data y Machine LearningStratebi
 
Big Data para Dummies
Big Data para DummiesBig Data para Dummies
Big Data para DummiesStratebi
 
Open space Scrum - Agilidad en Proyectos
Open space Scrum - Agilidad en ProyectosOpen space Scrum - Agilidad en Proyectos
Open space Scrum - Agilidad en ProyectosStratebi
 
How to install Vertica in a single node.
How to install Vertica in a single node.How to install Vertica in a single node.
How to install Vertica in a single node.Anil Maharjan
 
Introduccion a Git
Introduccion a GitIntroduccion a Git
Introduccion a GitStratebi
 
Big Data para analizar las redes sociales
Big Data para analizar las redes socialesBig Data para analizar las redes sociales
Big Data para analizar las redes socialesDatKnoSys
 
Introduccion a Cassandra
Introduccion a CassandraIntroduccion a Cassandra
Introduccion a CassandraStratebi
 
Introduccion a Machine Learning
Introduccion a Machine LearningIntroduccion a Machine Learning
Introduccion a Machine LearningStratebi
 
Ejemplos de Cuadros de Mando Open Source
Ejemplos de Cuadros de Mando Open SourceEjemplos de Cuadros de Mando Open Source
Ejemplos de Cuadros de Mando Open SourceStratebi
 
Curso de big data
Curso de big data Curso de big data
Curso de big data Luis Joyanes
 
Tutorial en Apache Spark - Clasificando tweets en realtime
Tutorial en Apache Spark - Clasificando tweets en realtimeTutorial en Apache Spark - Clasificando tweets en realtime
Tutorial en Apache Spark - Clasificando tweets en realtimeSocialmetrix
 
Arquitectura y Funcionalidades Liferay Portal
Arquitectura y Funcionalidades Liferay PortalArquitectura y Funcionalidades Liferay Portal
Arquitectura y Funcionalidades Liferay PortalStratebi
 
Comparativa herramientas Business Intelligence
Comparativa herramientas Business IntelligenceComparativa herramientas Business Intelligence
Comparativa herramientas Business IntelligenceStratebi
 
Curso de creación de Dashboards Open Source
Curso de creación de Dashboards Open SourceCurso de creación de Dashboards Open Source
Curso de creación de Dashboards Open SourceStratebi
 

Andere mochten auch (20)

53 Claves para conocer Machine Learning
53 Claves para conocer Machine Learning53 Claves para conocer Machine Learning
53 Claves para conocer Machine Learning
 
69 claves para conocer Big Data
69 claves para conocer Big Data69 claves para conocer Big Data
69 claves para conocer Big Data
 
Referencias Stratebi
Referencias StratebiReferencias Stratebi
Referencias Stratebi
 
Introduccion a Machine Learning
Introduccion a Machine LearningIntroduccion a Machine Learning
Introduccion a Machine Learning
 
Stratebi Big Data
Stratebi Big DataStratebi Big Data
Stratebi Big Data
 
Cursos de Big Data y Machine Learning
Cursos de Big Data y Machine LearningCursos de Big Data y Machine Learning
Cursos de Big Data y Machine Learning
 
Big Data para Dummies
Big Data para DummiesBig Data para Dummies
Big Data para Dummies
 
Open space Scrum - Agilidad en Proyectos
Open space Scrum - Agilidad en ProyectosOpen space Scrum - Agilidad en Proyectos
Open space Scrum - Agilidad en Proyectos
 
How to install Vertica in a single node.
How to install Vertica in a single node.How to install Vertica in a single node.
How to install Vertica in a single node.
 
Alfresco
AlfrescoAlfresco
Alfresco
 
Introduccion a Git
Introduccion a GitIntroduccion a Git
Introduccion a Git
 
Big Data para analizar las redes sociales
Big Data para analizar las redes socialesBig Data para analizar las redes sociales
Big Data para analizar las redes sociales
 
Introduccion a Cassandra
Introduccion a CassandraIntroduccion a Cassandra
Introduccion a Cassandra
 
Introduccion a Machine Learning
Introduccion a Machine LearningIntroduccion a Machine Learning
Introduccion a Machine Learning
 
Ejemplos de Cuadros de Mando Open Source
Ejemplos de Cuadros de Mando Open SourceEjemplos de Cuadros de Mando Open Source
Ejemplos de Cuadros de Mando Open Source
 
Curso de big data
Curso de big data Curso de big data
Curso de big data
 
Tutorial en Apache Spark - Clasificando tweets en realtime
Tutorial en Apache Spark - Clasificando tweets en realtimeTutorial en Apache Spark - Clasificando tweets en realtime
Tutorial en Apache Spark - Clasificando tweets en realtime
 
Arquitectura y Funcionalidades Liferay Portal
Arquitectura y Funcionalidades Liferay PortalArquitectura y Funcionalidades Liferay Portal
Arquitectura y Funcionalidades Liferay Portal
 
Comparativa herramientas Business Intelligence
Comparativa herramientas Business IntelligenceComparativa herramientas Business Intelligence
Comparativa herramientas Business Intelligence
 
Curso de creación de Dashboards Open Source
Curso de creación de Dashboards Open SourceCurso de creación de Dashboards Open Source
Curso de creación de Dashboards Open Source
 

Ähnlich wie Bases de Datos Analíticas Columnares

Oracle Coherence (by Leonardo Torres Altez)
Oracle Coherence (by Leonardo Torres Altez)Oracle Coherence (by Leonardo Torres Altez)
Oracle Coherence (by Leonardo Torres Altez)barcelonajug
 
Introducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseIntroducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseJoseph Lopez
 
Charla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productosCharla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productosRonald Francisco Vargas Quesada
 
Migrando mis datos a la nube con Azure Data Factory
Migrando mis datos a la nube con Azure Data FactoryMigrando mis datos a la nube con Azure Data Factory
Migrando mis datos a la nube con Azure Data FactoryRaul Martin Sarachaga Diaz
 
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...SpanishPASSVC
 
Azure SQL Data Warehouse desde cada_angulo
Azure SQL Data Warehouse desde cada_anguloAzure SQL Data Warehouse desde cada_angulo
Azure SQL Data Warehouse desde cada_anguloAdrian Miranda
 
Cloud Computing: las nuevas Capas de Persistencia
Cloud Computing: las nuevas Capas de PersistenciaCloud Computing: las nuevas Capas de Persistencia
Cloud Computing: las nuevas Capas de PersistenciaDavid J. Brenes
 
Arquitecturas de Base de Datos- kmm.pptx
Arquitecturas de Base de Datos- kmm.pptxArquitecturas de Base de Datos- kmm.pptx
Arquitecturas de Base de Datos- kmm.pptxkareliamedina1
 

Ähnlich wie Bases de Datos Analíticas Columnares (20)

Base de dato
Base de  dato Base de  dato
Base de dato
 
Base de dato act4
Base de  dato act4Base de  dato act4
Base de dato act4
 
Oracle Coherence (by Leonardo Torres Altez)
Oracle Coherence (by Leonardo Torres Altez)Oracle Coherence (by Leonardo Torres Altez)
Oracle Coherence (by Leonardo Torres Altez)
 
Azure SQL Data Warehouse - 24 horas de PASS
Azure SQL Data Warehouse - 24 horas de PASS Azure SQL Data Warehouse - 24 horas de PASS
Azure SQL Data Warehouse - 24 horas de PASS
 
Explorando los Sabores de Azure DW
Explorando los Sabores de Azure DWExplorando los Sabores de Azure DW
Explorando los Sabores de Azure DW
 
Introducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseIntroducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data Warehouse
 
DBMoto7 full_es
DBMoto7 full_esDBMoto7 full_es
DBMoto7 full_es
 
Charla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productosCharla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productos
 
Capitulo 9_branch cache
Capitulo 9_branch cacheCapitulo 9_branch cache
Capitulo 9_branch cache
 
sesion 01_sql basico.pdf
sesion 01_sql basico.pdfsesion 01_sql basico.pdf
sesion 01_sql basico.pdf
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
Azure DataFactory
Azure DataFactoryAzure DataFactory
Azure DataFactory
 
Migrando mis datos a la nube con Azure Data Factory
Migrando mis datos a la nube con Azure Data FactoryMigrando mis datos a la nube con Azure Data Factory
Migrando mis datos a la nube con Azure Data Factory
 
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
 
Azure SQL Data Warehouse desde cada_angulo
Azure SQL Data Warehouse desde cada_anguloAzure SQL Data Warehouse desde cada_angulo
Azure SQL Data Warehouse desde cada_angulo
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidas
 
Explorando los Sabores de Azure Data Factory
Explorando los Sabores de Azure Data FactoryExplorando los Sabores de Azure Data Factory
Explorando los Sabores de Azure Data Factory
 
SEVILLA Meetups23032023.pdf
SEVILLA Meetups23032023.pdfSEVILLA Meetups23032023.pdf
SEVILLA Meetups23032023.pdf
 
Cloud Computing: las nuevas Capas de Persistencia
Cloud Computing: las nuevas Capas de PersistenciaCloud Computing: las nuevas Capas de Persistencia
Cloud Computing: las nuevas Capas de Persistencia
 
Arquitecturas de Base de Datos- kmm.pptx
Arquitecturas de Base de Datos- kmm.pptxArquitecturas de Base de Datos- kmm.pptx
Arquitecturas de Base de Datos- kmm.pptx
 

Mehr von Stratebi

Destinos turisticos inteligentes
Destinos turisticos inteligentesDestinos turisticos inteligentes
Destinos turisticos inteligentesStratebi
 
Azure Synapse
Azure SynapseAzure Synapse
Azure SynapseStratebi
 
Options for Dashboards with Python
Options for Dashboards with PythonOptions for Dashboards with Python
Options for Dashboards with PythonStratebi
 
Dashboards with Python
Dashboards with PythonDashboards with Python
Dashboards with PythonStratebi
 
PowerBI Tips y buenas practicas
PowerBI Tips y buenas practicasPowerBI Tips y buenas practicas
PowerBI Tips y buenas practicasStratebi
 
Machine Learning Meetup Spain
Machine Learning Meetup SpainMachine Learning Meetup Spain
Machine Learning Meetup SpainStratebi
 
LinceBI IIoT (Industrial Internet of Things)
LinceBI IIoT (Industrial Internet of Things)LinceBI IIoT (Industrial Internet of Things)
LinceBI IIoT (Industrial Internet of Things)Stratebi
 
SAP - PowerBI integration
SAP - PowerBI integrationSAP - PowerBI integration
SAP - PowerBI integrationStratebi
 
Aplicaciones Big Data Marketing
Aplicaciones Big Data MarketingAplicaciones Big Data Marketing
Aplicaciones Big Data MarketingStratebi
 
A federated information infrastructure that works
A federated information infrastructure that works A federated information infrastructure that works
A federated information infrastructure that works Stratebi
 
9 problemas en proyectos Data Analytics
9 problemas en proyectos Data Analytics9 problemas en proyectos Data Analytics
9 problemas en proyectos Data AnalyticsStratebi
 
PowerBI: Soluciones, Aplicaciones y Cursos
PowerBI: Soluciones, Aplicaciones y CursosPowerBI: Soluciones, Aplicaciones y Cursos
PowerBI: Soluciones, Aplicaciones y CursosStratebi
 
Sports Analytics
Sports AnalyticsSports Analytics
Sports AnalyticsStratebi
 
Vertica Extreme Analysis
Vertica Extreme AnalysisVertica Extreme Analysis
Vertica Extreme AnalysisStratebi
 
Businesss Intelligence con Vertica y PowerBI
Businesss Intelligence con Vertica y PowerBIBusinesss Intelligence con Vertica y PowerBI
Businesss Intelligence con Vertica y PowerBIStratebi
 
Vertica Analytics Database general overview
Vertica Analytics Database general overviewVertica Analytics Database general overview
Vertica Analytics Database general overviewStratebi
 
Talend Cloud en detalle
Talend Cloud en detalleTalend Cloud en detalle
Talend Cloud en detalleStratebi
 
Master Data Management (MDM) con Talend
Master Data Management (MDM) con TalendMaster Data Management (MDM) con Talend
Master Data Management (MDM) con TalendStratebi
 
Talend Introducion
Talend IntroducionTalend Introducion
Talend IntroducionStratebi
 
Talent Analytics
Talent AnalyticsTalent Analytics
Talent AnalyticsStratebi
 

Mehr von Stratebi (20)

Destinos turisticos inteligentes
Destinos turisticos inteligentesDestinos turisticos inteligentes
Destinos turisticos inteligentes
 
Azure Synapse
Azure SynapseAzure Synapse
Azure Synapse
 
Options for Dashboards with Python
Options for Dashboards with PythonOptions for Dashboards with Python
Options for Dashboards with Python
 
Dashboards with Python
Dashboards with PythonDashboards with Python
Dashboards with Python
 
PowerBI Tips y buenas practicas
PowerBI Tips y buenas practicasPowerBI Tips y buenas practicas
PowerBI Tips y buenas practicas
 
Machine Learning Meetup Spain
Machine Learning Meetup SpainMachine Learning Meetup Spain
Machine Learning Meetup Spain
 
LinceBI IIoT (Industrial Internet of Things)
LinceBI IIoT (Industrial Internet of Things)LinceBI IIoT (Industrial Internet of Things)
LinceBI IIoT (Industrial Internet of Things)
 
SAP - PowerBI integration
SAP - PowerBI integrationSAP - PowerBI integration
SAP - PowerBI integration
 
Aplicaciones Big Data Marketing
Aplicaciones Big Data MarketingAplicaciones Big Data Marketing
Aplicaciones Big Data Marketing
 
A federated information infrastructure that works
A federated information infrastructure that works A federated information infrastructure that works
A federated information infrastructure that works
 
9 problemas en proyectos Data Analytics
9 problemas en proyectos Data Analytics9 problemas en proyectos Data Analytics
9 problemas en proyectos Data Analytics
 
PowerBI: Soluciones, Aplicaciones y Cursos
PowerBI: Soluciones, Aplicaciones y CursosPowerBI: Soluciones, Aplicaciones y Cursos
PowerBI: Soluciones, Aplicaciones y Cursos
 
Sports Analytics
Sports AnalyticsSports Analytics
Sports Analytics
 
Vertica Extreme Analysis
Vertica Extreme AnalysisVertica Extreme Analysis
Vertica Extreme Analysis
 
Businesss Intelligence con Vertica y PowerBI
Businesss Intelligence con Vertica y PowerBIBusinesss Intelligence con Vertica y PowerBI
Businesss Intelligence con Vertica y PowerBI
 
Vertica Analytics Database general overview
Vertica Analytics Database general overviewVertica Analytics Database general overview
Vertica Analytics Database general overview
 
Talend Cloud en detalle
Talend Cloud en detalleTalend Cloud en detalle
Talend Cloud en detalle
 
Master Data Management (MDM) con Talend
Master Data Management (MDM) con TalendMaster Data Management (MDM) con Talend
Master Data Management (MDM) con Talend
 
Talend Introducion
Talend IntroducionTalend Introducion
Talend Introducion
 
Talent Analytics
Talent AnalyticsTalent Analytics
Talent Analytics
 

Kürzlich hochgeladen

Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticJamithGarcia1
 
Posiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdfPosiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdfJC Díaz Herrera
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfJC Díaz Herrera
 
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptxINTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptxJamesHerberthBacaTel
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfJC Díaz Herrera
 
PANTEÓN DE Paris en historia de la arquitectura
PANTEÓN DE Paris en historia de la arquitecturaPANTEÓN DE Paris en historia de la arquitectura
PANTEÓN DE Paris en historia de la arquitecturaRosaHurtado26
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciaferg6120
 
PIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos añosPIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos añosEstefaniaRojas54
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfJC Díaz Herrera
 
Gestión Logística maria palmira guti cabajal
Gestión Logística maria palmira guti cabajalGestión Logística maria palmira guti cabajal
Gestión Logística maria palmira guti cabajalMarcosAlvarezSalinas
 
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfIndustria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfJC Díaz Herrera
 
Las marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdfLas marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdfJC Díaz Herrera
 
CNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICACNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICAYOSHELINSARAIMAMANIS2
 
Posiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfPosiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfJC Díaz Herrera
 
Tendencias en la Gestión del Talento Humano.pdf
Tendencias en la Gestión del Talento Humano.pdfTendencias en la Gestión del Talento Humano.pdf
Tendencias en la Gestión del Talento Humano.pdfdanaeamadot
 
COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .GIANELAKAINACHALLCOJ2
 
Cesar Vilchis Vieyra Cesar Vilchis Vieyra
Cesar Vilchis Vieyra  Cesar Vilchis VieyraCesar Vilchis Vieyra  Cesar Vilchis Vieyra
Cesar Vilchis Vieyra Cesar Vilchis Vieyraestudiantes2010
 
Posiciones en el IDH global de EUA (1950-2024).pdf
Posiciones en el IDH global de EUA (1950-2024).pdfPosiciones en el IDH global de EUA (1950-2024).pdf
Posiciones en el IDH global de EUA (1950-2024).pdfJC Díaz Herrera
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...israel garcia
 
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxAA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxLuisAngelYomonaYomon
 

Kürzlich hochgeladen (20)

Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
 
Posiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdfPosiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdf
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
 
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptxINTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
 
PANTEÓN DE Paris en historia de la arquitectura
PANTEÓN DE Paris en historia de la arquitecturaPANTEÓN DE Paris en historia de la arquitectura
PANTEÓN DE Paris en historia de la arquitectura
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescencia
 
PIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos añosPIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos años
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdf
 
Gestión Logística maria palmira guti cabajal
Gestión Logística maria palmira guti cabajalGestión Logística maria palmira guti cabajal
Gestión Logística maria palmira guti cabajal
 
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfIndustria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
 
Las marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdfLas marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdf
 
CNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICACNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICA
 
Posiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfPosiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdf
 
Tendencias en la Gestión del Talento Humano.pdf
Tendencias en la Gestión del Talento Humano.pdfTendencias en la Gestión del Talento Humano.pdf
Tendencias en la Gestión del Talento Humano.pdf
 
COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .
 
Cesar Vilchis Vieyra Cesar Vilchis Vieyra
Cesar Vilchis Vieyra  Cesar Vilchis VieyraCesar Vilchis Vieyra  Cesar Vilchis Vieyra
Cesar Vilchis Vieyra Cesar Vilchis Vieyra
 
Posiciones en el IDH global de EUA (1950-2024).pdf
Posiciones en el IDH global de EUA (1950-2024).pdfPosiciones en el IDH global de EUA (1950-2024).pdf
Posiciones en el IDH global de EUA (1950-2024).pdf
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...
 
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxAA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
 

Bases de Datos Analíticas Columnares

  • 1. Bases de Datos Analíticas-ColumnaresBases de Datos Analíticas-Columnares
  • 2. Índice o Características o Monet DB o Arquitectura o Almacenamiento o Distinciones o Cluster o HP Vertica o Proyecciones o Hybrid Data Store o Optimizaciones o Cluster o Límites
  • 12. Monet DB - Arquitectura o Se enfoca más en la disponibilidad que en la consistencia o Muy Flexible a personalizaciones por parte del usuario
  • 13. Monet DB - Almacenamiento o Binary Association Table (BAT) o Datos para consultar por XQuery o XML o JSON o Binario o Capacidad de leer de un Stream de datos o Se configura la fuente de datos, indicando la dirección en formato [protocolo]:// [servidor]:[puerto] oid name 0000 0 monet OID tipo 00000 db OID year 11111 2000 OID plus 11111 15
  • 14. Monet DB - Distinciones o Rendimiento óptimo cuando el mayor volumen en el manejo de datos puede hacerse en la memoria principal o Debido a la eficiente generada por la técnica llamada “Cache Locality” o Se basa en la localización de los bloques de memoria de forma secuencial para optimizar el acceso a ellos
  • 15. Monet DB - Distinciones o Radix-Cluster for Join, una innovación en algoritmos de joins en Bases de Datos. o Este algoritmos logra una Complejidad Computacional de las consultas insuperable O(max (n,m)), mientras que en otros sistemas como PostresSQL, MySQL o SQL Server que toman O (n + m).
  • 16. Monet DB - Distinciones o Aprovecha las ventajas de la paralelización usando Map- Reduce y Replicación. o Amplio rango de alcance, sobre todo en temas académicos, incluyendo librerías externas o libxml o geos o raptor (software para predicción de la estructura de proteínas) o Varios formatos pueden ser incluidos como formato de vaults (cargas masivas).
  • 17. Monet DB - Distinciones o Monet Interpreted Language o Puede ser extendido con nuevas funciones de evaluación por parte de los usuarios
  • 18. Monet DB – Cluster – Instalación o Instalar MonetDB individualmente en cada nodo (monetdbd) o monetdbd create /path/to/store/server o Asignar propiedades a la BD para formar el Cluster (monetdb) o monetdb –h [server] –P [password] create test_db o monetdb set shared=/home/db/1 test_db o monetdb –h [server] –P [password] start test_db o Usar el cliente para las consultas (mclient) o mclient –d “/home/db/1”
  • 19. Monet DB - Cluster – Balanceo de Datos o Balanceo de carga en Monet DB se logra usando un patrón para conectarse al cluster. o Este patrón deberá incluir todas las BD sobre las que se quiera operar en la conexión o mclient –d “/home/db/*” o mclient usa un Round Robin en las peticiones, es decir, selecciona el siguiente nodo en cada comando enviado al servidor.
  • 20. Monet DB - Cluster – Replicación o Multiplex Funnel, especifica una conexión multiplexada a los nodos del cluster que se especifiquen. o monetdb create -m [user]+password@[db_or_tag_name], [user]+password@[db_or_tag_name] [multiplex_funnel_name] o Usado como técnica de replicación o Recomendado para sentencias de lectura de datos solamente.
  • 22. HP Vertica - Proyecciones o Una tabla puede tener varias proyecciones, cada una ordenada por un atributo diferente o Cada proyección tiene una copia de los datos o Este concepto optimiza las consultas sobre un atributo ordenado
  • 23. HP Vertica - Hybrid Data Store o Write Optimized Store (WOS) o Una estructura de datos almacenada en memoria para operaciones de inserción y actualizado o Los datos aquí están sin comprimir ni ordenar para lograr eficiencia en el proceso o Read Optimized Store (ROS) o Contiene los datos estables de la Base de Datos o Los datos están comprimidos y ordenados
  • 24. HP Vertica - Hybrid Data Store o Tuple Mover o Mueve los datos desde el WOS hacia el ROS o Opera en secciones completas del WOS, realiza las operaciones de inserción usando operaciones batch o Storage Container o En cada nodo hay varios Storage Container por proyección, haciendo el papel de versiones o Es el equivalente al Tuple Mover a nivel de Nodo. Una vez que el Tuple Mover a insertado los datos hacia un nodo, este componente se encarga de actualizar los antiguos datos con los nuevos
  • 25. HP Vertica - Hybrid Data Store (Análisis) o Este mecanismo es ideal para Bases de Datos analíticas, porque se enfoca en las consultas eficientes, el control de concurrencia y la inserción/actualización en grandes volúmenes o Para aplicaciones que requieran una sincronización estricta entre la inserción y la lectura de datos, el Hybrid Data Store no es ideal
  • 26. HP Vertica - Optimizaciones o Vertica no necesita descomprimir los datos de una columna para realizar operaciones de agregación o Las proyecciones pueden tener columnas de una relación de llave primaria – llave foránea, estas proyecciones son llamadas pre-join projections o Pre-join projections, ofrecen una gran ventaja en cuanto a rendimiento en operaciones de INNER JOIN
  • 27. HP Vertica - Optimizaciones o k-safety para garantizar la integridad de datos antes fallos de nodos, se basa en tener k copias de los datos o Cada réplica está ordenada por un atributo diferente, lo cual optimiza el tiempo de las consultas o Usa las ‘Buddy Projections’ : proyecciones que se diferencian solo en el atributo por el cual están ordenados los datos. o Uso en replicación y particionamiento
  • 28. HP Vertica - Clúster - Introducción o Clúster a nivel de servidor: es la disponibilidad de nodos físicos a los que pueden expandirse las BD. o Se pueden definir todos los nodos durante la instalación o Incremento de nodos sin necesidad de reinstalar o Clúster a nivel de BD: De los nodos físicos disponible, podemos elegir en cuáles se distribuirá cada BD o Se puede definir durante la creación de la BD o Incrementar nodos después de creada, con balanceo automático.
  • 29. HP Vertica - Clúster - Replicación o La Replicación es la posibilidad de tener múltiples copias de cada proyección distribuidas por el clúster. o Si más de la mitad de los nodos de un clúster no están disponibles, Vertica automáticamente se apaga. o En HP Vertica hay 3 posibles valores de K (0,1,2)
  • 30. HP Vertica - Clúster - Replicación o Ejemplo K = 1 o Nodos críticos K-level Nodes 0 1+ 1 3+ 2 5+ K 2K+1
  • 31. HP Vertica - Clúster - Replicación o Ejemplo creación de tabla con K-safety CREATE TABLE location(..., state VARCHAR NOT NULL, ...) KSAFE [2] o Ejemplo creación de proyección con K-safety CREATE PROJECTION projection-name AS SELECT … FROM table [ KSAFE [ 1 ] ]
  • 32. HP Vertica – Clúster - Replicación o Monitorizar K-safety o SELECT current_fault_tolerance FROM system; o SELECT * FROM v_monitor.critical_nodes;
  • 33. HP Vertica - Clúster - Segmentación o La segmentación permite que cada proyección pueda distribuir sus datos por los nodos del clúster basado en un atributo. o La segmentación por hash debe cumplir con los siguientes requisitos: o Datos suficientemente únicos a lo largo de la columna o Distribución aceptablemente aleatoria o asimétrica en cada elemento nuevo insertado
  • 34. HP Vertica – Clúster - Segmentación o Tipos de Segmentación o Modular Hash Segmentation es una forma de segmentación recomendable para atributos con un patrón regular, i.e los tipos de datos secuenciales o Simple Hash Segmentation es la forma de segmentación recomendada para atributos con un patrón irregular, como los UUID de Java
  • 35. HP Vertica - Clúster - Segmentación o Ejemplo de tabla con segmentación CREATE TABLE tw_search (..., tw_account_name VARCHAR NOT NULL, ...) SEGMENTED BY HASH(tw_Created_YearMonth) ALL NODES OFFSET 0; o El parámetro offset significa el nodo a partir del cual se quiere segmentar
  • 36. HP Vertica – Clúster - Segmentación o Ejemplo de proyección con segmentación CREATE PROJECTION tweetsAnioMes (tw_Text, tw_Created_YearMonth) AS (select tw_Text, tw_Created_YearMonth FROM tw_search ORDER BY 2) SEGMENTED BY HASH(tw_Created_YearMonth) ALL NODES OFFSET 2; o El parámetro offset significa el nodo a partir del cual se quiere segmentar
  • 37. HP Vertica - Clúster - Balanceo de Carga o IPVS (Internet Protocol Virtual Server). Es una característica del kernel de linux que permite que un host pueda hacer de Gateway, para eso usa IP virtuales e instala paquetes de software adicionales. o Native Conection Load Balancing. Es una característica implementada en el servidor de HP Vertica y las librerías cliente. Se basa en la asignación de conexiones a los clientes por parte del servidor.
  • 38. HP Vertica - Clúster - Balanceo de Carga - Nativa o Opciones de Native Conection Load Balancing o NONE. Deshabilitado por defecto. o ROUNDROBIN. Selecciona el siguiente nodo del anillo de nodos en cada conexión. o RANDOM. Selecciona aleatoriamente un nodo. o SELECT SET_LOAD_BALANCE_POLICY('ROUNDROBIN'); o SELECT LOAD_BALANCE_POLICY FROM V_CATALOG.DATABASES; o SELECT NODE_NAME FROM V_MONITOR.CURRENT_SESSION;
  • 39. HP Vertica - Clúster - Balanceo de Carga - Nativa o Es necesario poner un parámetro en la conexión para que las peticiones sean de tipo load balance. o ConnectionLoadBalance = 1 o Si usamos como cliente el SQuirrel, se configura fácilmente mediante la interfaz.
  • 40. HP Vertica - Clúster – Balanceo de Carga - IPVS o Dos nodos directores (generalmente tienen datos) o Master Director, se encarga del enrutamiento de las peticiones o Slave Director, se comunica con el Master Director y asume su rol en caso de fallo o N nodos de datos (128 máximo recomendado) o IP privadas para la conexión entre nodos o IP reales de cara a los clientes del clúster
  • 41. HP Vertica - Clúster – Balanceo de carga - Análisis o Nativa o Sencilla de Instalar o Eficiente o Mayores Requisitos de Conectividad con los clientes o IPVS o Compleja de Instalar o Consumidora de Recursos o Menores requisitos de conectividad con los clientes
  • 42. HP Vertica - Límites o Capacidad de la BD: (Máximo Tamaño de Fichero * Nodos * Discos Duros) o Número de filas por tabla: 2^64 filas en cada Nodo o Capacidad de una fila: 32,768,000 bytes o Número de nodos: 128 (Recomendable) o Conexiones concurrentes por nodo: 50 por defecto, limitado por la plataforma (típicamente 1024)
  • 43. Sobre nosotros - Stratebi
  • 44. Confían en Business Intelligence Open Source Sector Privado Sector Público
  • 45. Stratebi: Quiénes somos www.TodoBI.com info@stratebi.com www.stratebi.com Mas información Tfno: 91.788.34.10 Madrid: Pº de la Castellana, 164, 1º Barcelona: C/ Valencia, 63 Brasil: Av. Paulista, 37 4 andar