SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
Big data
A través de una implementación
Lic. Diego Krauthamer
Profesor Adjunto Interino del Área Base de Datos
Universidad Abierta Interamericana – Facultad de Tecnología Informática
Buenos Aires. Argentina
Email: diego.Krauthamer@uai.edu.ar
Agenda
 ¿Cómo llegamos a Big Data?
 ¿Qué es Big Data?
 Hadoop
 ¿Qué es Hadoop?
 HDFS
 MapReduce
 Ecosistema Hadoop.
 Hive
 Pig
 Hbase
 Flume
 Big SQL
 Horton Works Data Platform
 Demostración
 Cierre
2
¿Cómo llegamos a Big Data/1?
 Bases de Datos Transaccionales (OLTP)
ERP
CRM
SCM
Base de datos (OLTP)
3
¿Cómo llegamos a Big Data/2?
 Datawarehousing (Bases de Datos OLAP)
Datawarehouse
(Base de Datos OLAP)
4
¿Cómo llegamos a Big Data/3?
 ¿Cuánta información y de que tipo se genera en la Web en un mínuto?
5
¿Qué es Big Data?
 “Toda aquella información que no puede ser procesada o analizada utilizando
procesos o herramientas tradicionales”.
6
Las tres “v” de Big data
Los proyectos de Big Data, involucran desde terabytes hasta petabytes de
información.
7
La tecnología Big Data fue diseñada para trabajar con diversos y distintos
orígenes de datos (Bases de Datos Relacionales, Bases de Datos NoSQL,
archivos planos, planillas de cálculo, etc.
Se refiere a “la velocidad con la que la información se carga, se analiza, y
se procesa”.
¿Qué es Hadoop?
 “Es un sistema de código abierto que se utiliza para almacenar, procesar, y
analizar grande volúmenes de datos, aislando a los desarrolladores de todas
las dificultades presentes en la programación paralela”
 Fue creado por Doug Coutting mientras trabaja para Yahoo.
 Se desarrolló con el objetivo del procesamiento de búsquedas e
indexaciones de las millones de páginas que constituyen la Web.
 El logo y el nombre”Hadoop” fue inspirado en uno de los juguetes del hijo
de Doug Coutting.
 Se implementa en distintas “distribuciones” (Apache, Cloudera,
Hortonworks, etc.)
8
HDFS (Hadoop Distributed File System)
 Es un sistema de archivos diseñado para almacenar archivos de gran tamaño, con
acceso a datos vía streaming, que se ejecuta en hardware existente.
9
 El funcionamiento básico de HDFS es procesar en forma paralela un archivo,
dividiéndolo en bloques (blocks), y ejecutándolo en varios equipos (nodos).
¿Que és MapReduce? 1/2
10
 “Es un modelo de programación para el procesamiento de datos”.
 Aprovecha las capacidades de la “programación en paralelo”, ideales para el
procesamiento de “Petabytes de información”.
 Hadoop ejecuta programas codificados en distintos lenguajes de
programación como Java, Python, C++, o C#.
 En Hadoop existen dos programas “Map” y “Reduce” que contienen las
“consultas” o “querys” a los datos y se ejecutan en una unidad de trabajo
que se denomina “Mapreduce Job”.
¿Cómo funciona MapReduce? 2/2
11
 Problema: Determinar la frecuencia de una palabra
 A partir de un archivo de texto, se necesita extraer cada palabra y contar las ocurrencias de cada una de
ellas.
Ecosistema Hadoop
12
Hive
13
 Hive es un “Datawarehouse Distribuido”.
 Fue creado por el equipo de desarrollo de Facebook y surgió de la necesidad de
la red social de administrar y analizar los miles de millos de datos que genera
diariamente.
 Permite realizar la explotación de los datos a través de un lenguaje de consulta
basado en SQL denominado “HiveQL” o “Hive Query Language”
 Posibilita analistas que tienen el “Know How” en Lenguaje SQL ejecutar consultas
de datos almacenados en HDFS.
 Hive no debe ser utilizado como Base de Datos OLTP.
 Si Hive no existiera “todos” deberíamos ser desarrolladores….
Pig
14
 Es una plataforma para el análisis de grandes conjuntos de datos que consta de un lenguaje de alto
nivel para expresar programas de análisis, junto con la infraestructura para la evaluación de los mismos.
 Fue creado por Yahoo en 2006 y a partir del 2007 fue adoptado por la apache software foundation.
 Es utilizado por empresas como Yahoo, Linkedin y Twitter.
 Pig Latin es un lenguaje de flujos de datos en paralelo, por este motivo es ideal para analistas de datos.
Caso contrario todos deberíamos ser desarrolladores para escribir programas “Map” y “Reduce”
 La filosofía detrás de Pig es:
 Pigs eat anything: Al igual que cualquier cerdo que come cualquier cosa, Pig puede operar con
cualquier tipo de dato, sea éste estructurado, semi-estructurado o no estructurado.
 Pigs live anywhere: A pesar de que Pig fue inicialmente implementado en Hadoop, no está
orientado solamente a esta plataforma. Su propósito es ser un lenguaje de procesamiento paralelo
 Pigs are domestic animals: Pig está diseñado para ser controlado y modificado fácilmente por sus
usuarios. Pig puede enriquecerse a través de funciones definidas por el usuario (UDF). Con el uso
de UDFs se puede extender Pig para un procesamiento personalizado.
 Pigs Fly: procesa datos rápidamente. La intención es mejorar el rendimiento y no las características,
lo que evita que demasiada funcionalidad le impida “volar”.
15
 Es una base de datos de código abierto, NoSQL y distribuida que ha sido desarrollada como un
subproyecto de Hadoop y que usa HDFS como su sistema de almacenamiento de archivos.
 Caracteristicas:
 Orientado a columnas. la información se almacena en celdas agrupadas en columnas que a su vez se
agrupan en familias de columnas, pudiendo ser las columnas creadas en tiempo de ejecución. Además
los registros se identifican mediante una clave que relaciona una o varias columnas, dando lugar a una
representación de los datos en forma de mapas. Las columnas permanecen siempre ordenadas.
 Distribuida. Los datos se particionan y fragmentan sobre múltiples servidores.
 Escalable. Se pueden añadir nuevos Region Servers que son añadidos al cluster de manera automática.
 Las tablas de HBase se pueden utilizar como input o como output de jobs MapReduce.
Flume
16
 Es una solución Java distribuida y de alta disponibilidad para recolectar, agregar y
mover grandes cantidades de datos desde diferentes orígenes de datos a un data
store centralizado de manera eficiente.
 En otras palabras permite “subir datos” al HDFS.
 Su Arquitectura se basa en flujos de streaming de datos, ofrece mecanismos para
asegurar la entrega y mecanismos de recuperación.
 Ofrece una gestión centralizada.
Big SQL
17
 Es una interface SQL desarrollada por IBM que facilita a los desarrolladores SQL la
explotación de datos utilizando sentencias de Lenguaje SQL.
 Si bien utiliza el lenguaje SQL standard , en ciertos casos se require el uso de extensiones
desarrolladas por IBM.
 Principal desventaja: no es una tecnología standard y en consecuencia funciona
solamente sobre la plataforma Big Data de IBM “Infosphere Biginsights”.
Hortonworks Data Platform(HDP)
18
 Es una de las “distribuciones” de Hadoop existentes en el mercado.
 HDInsight de Microsoft esta basada en HortonWorks.
 Hortonworks sandbox es una distribución de “Hadoop virtualizada” que permite testear el
producto en forma gratuita en una máquina virtual de “1 nodo” Hadoop.
Arquitectura – Hortonworks Data Platform
Referencias & Links
• Hadoop the Definitive Guide
White, T.
O’ Reilly /Yahoo Press (2011)
• Big Data Analytics Infrastructure for Dummies
Schoenborn, B.
Wiley (2014)
• Introducing Microsoft HDInsight
Chauhan, A., Fontama, V., Hart M, M.S .
Microsoft Press (2014)
• Hortonworks Data Platform
http://hortonworks.com/hdp/downloads/
• Tutorial de Hive
https://cwiki.apache.org/confluence/display/Hive/Home
• IBM BIG SQL
http://www.ibm.com/developerworks/library/bd-bigsql/
19

Más contenido relacionado

La actualidad más candente

Big Data, Almacenes de Datos Empresariales (EDW) y Windows Azure (SQL Databas...
Big Data, Almacenes de Datos Empresariales (EDW) y Windows Azure (SQL Databas...Big Data, Almacenes de Datos Empresariales (EDW) y Windows Azure (SQL Databas...
Big Data, Almacenes de Datos Empresariales (EDW) y Windows Azure (SQL Databas...Joseph Lopez
 
Big data para desarrolladores utilizando hadoop y openstack
Big data para desarrolladores utilizando hadoop y openstack Big data para desarrolladores utilizando hadoop y openstack
Big data para desarrolladores utilizando hadoop y openstack Guillermo Alvarado Mejía
 
Herramientas y ejemplos de trabajos MapReduce con Apache Hadoop
Herramientas y ejemplos de trabajos MapReduce con Apache HadoopHerramientas y ejemplos de trabajos MapReduce con Apache Hadoop
Herramientas y ejemplos de trabajos MapReduce con Apache HadoopDavid Albela Pérez
 
Big data con Hadoop y SSIS 2016
Big data con Hadoop y SSIS 2016Big data con Hadoop y SSIS 2016
Big data con Hadoop y SSIS 2016Ángel Rayo
 
Jornada en enpresa digitala: Mitos y Realidades del Big Data
Jornada en enpresa digitala: Mitos y Realidades del Big DataJornada en enpresa digitala: Mitos y Realidades del Big Data
Jornada en enpresa digitala: Mitos y Realidades del Big DataUrko Zurutuza
 

La actualidad más candente (19)

Hadoop: tecnologias relacionadas
Hadoop: tecnologias relacionadasHadoop: tecnologias relacionadas
Hadoop: tecnologias relacionadas
 
Hadoop
HadoopHadoop
Hadoop
 
Aula virtual apache_hadoop_v3 1
Aula virtual apache_hadoop_v3 1Aula virtual apache_hadoop_v3 1
Aula virtual apache_hadoop_v3 1
 
Presentacion
PresentacionPresentacion
Presentacion
 
Big Data, Almacenes de Datos Empresariales (EDW) y Windows Azure (SQL Databas...
Big Data, Almacenes de Datos Empresariales (EDW) y Windows Azure (SQL Databas...Big Data, Almacenes de Datos Empresariales (EDW) y Windows Azure (SQL Databas...
Big Data, Almacenes de Datos Empresariales (EDW) y Windows Azure (SQL Databas...
 
Hadoop en accion
Hadoop en accionHadoop en accion
Hadoop en accion
 
Hadoop
HadoopHadoop
Hadoop
 
Introducción a Apache HBase
Introducción a Apache HBaseIntroducción a Apache HBase
Introducción a Apache HBase
 
HDFS
HDFSHDFS
HDFS
 
Big data para desarrolladores utilizando hadoop y openstack
Big data para desarrolladores utilizando hadoop y openstack Big data para desarrolladores utilizando hadoop y openstack
Big data para desarrolladores utilizando hadoop y openstack
 
OpenAnalytics Madrid 2014: Spark
OpenAnalytics Madrid 2014: SparkOpenAnalytics Madrid 2014: Spark
OpenAnalytics Madrid 2014: Spark
 
Introducción a Hadoop
Introducción a HadoopIntroducción a Hadoop
Introducción a Hadoop
 
Herramientas y ejemplos de trabajos MapReduce con Apache Hadoop
Herramientas y ejemplos de trabajos MapReduce con Apache HadoopHerramientas y ejemplos de trabajos MapReduce con Apache Hadoop
Herramientas y ejemplos de trabajos MapReduce con Apache Hadoop
 
Big data con Hadoop y SSIS 2016
Big data con Hadoop y SSIS 2016Big data con Hadoop y SSIS 2016
Big data con Hadoop y SSIS 2016
 
Panorama BigData (OpenExpo2017)
Panorama BigData (OpenExpo2017)Panorama BigData (OpenExpo2017)
Panorama BigData (OpenExpo2017)
 
MapReduce en Hadoop
MapReduce en HadoopMapReduce en Hadoop
MapReduce en Hadoop
 
BigData y MapReduce
BigData y MapReduceBigData y MapReduce
BigData y MapReduce
 
Open analytics. data analytics con hadoop
Open analytics. data analytics con hadoopOpen analytics. data analytics con hadoop
Open analytics. data analytics con hadoop
 
Jornada en enpresa digitala: Mitos y Realidades del Big Data
Jornada en enpresa digitala: Mitos y Realidades del Big DataJornada en enpresa digitala: Mitos y Realidades del Big Data
Jornada en enpresa digitala: Mitos y Realidades del Big Data
 

Destacado

"Campus Virtual de Ciencias Económicas Hacia un Sistema de Mejoras"
"Campus Virtual de Ciencias Económicas Hacia un Sistema de Mejoras""Campus Virtual de Ciencias Económicas Hacia un Sistema de Mejoras"
"Campus Virtual de Ciencias Económicas Hacia un Sistema de Mejoras"Diego Krauthamer
 
Introducción al BigData con Hadoop
Introducción al BigData con HadoopIntroducción al BigData con Hadoop
Introducción al BigData con HadoopSoftware Guru
 
G te c sesion3b- mapreduce
G te c sesion3b- mapreduceG te c sesion3b- mapreduce
G te c sesion3b- mapreduceVictoria López
 
TECNOLOGIA DETRAS DE LAS REDES SOCIALES(FACEBOOK) - LENGUAJE DE PROGRAMACION II
TECNOLOGIA DETRAS DE LAS REDES SOCIALES(FACEBOOK) - LENGUAJE DE PROGRAMACION IITECNOLOGIA DETRAS DE LAS REDES SOCIALES(FACEBOOK) - LENGUAJE DE PROGRAMACION II
TECNOLOGIA DETRAS DE LAS REDES SOCIALES(FACEBOOK) - LENGUAJE DE PROGRAMACION IIChristian Garcia Gamio
 
MONITORIZACIÓN Y ANÁLISIS DE TRÁFICO DE RED CON APACHE HADOOP
MONITORIZACIÓN Y ANÁLISIS DE TRÁFICO DE RED CON APACHE HADOOPMONITORIZACIÓN Y ANÁLISIS DE TRÁFICO DE RED CON APACHE HADOOP
MONITORIZACIÓN Y ANÁLISIS DE TRÁFICO DE RED CON APACHE HADOOPJorge E. López de Vergara Méndez
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosNanda Moran
 
Comparacion Entre Rmi Y Api De Sockets
Comparacion Entre Rmi Y Api De SocketsComparacion Entre Rmi Y Api De Sockets
Comparacion Entre Rmi Y Api De Socketsmallita
 
Log -Analytics with Apache-Flume Elasticsearch HDFS Kibana
Log -Analytics with Apache-Flume  Elasticsearch HDFS KibanaLog -Analytics with Apache-Flume  Elasticsearch HDFS Kibana
Log -Analytics with Apache-Flume Elasticsearch HDFS KibanaFelix Rodriguez
 
Cómo implementar una solución Big Data
Cómo implementar una solución Big DataCómo implementar una solución Big Data
Cómo implementar una solución Big DataAMETIC
 
Big Data, Almacenes de datos empresariales (EDW) y Windows Azure (SQL Databas...
Big Data, Almacenes de datos empresariales (EDW) y Windows Azure (SQL Databas...Big Data, Almacenes de datos empresariales (EDW) y Windows Azure (SQL Databas...
Big Data, Almacenes de datos empresariales (EDW) y Windows Azure (SQL Databas...Joseph Lopez
 
Visualización de Big Data con Power View
Visualización de Big Data con Power ViewVisualización de Big Data con Power View
Visualización de Big Data con Power ViewEduardo Castro
 
nerdear.la 2016 - Docker workshop
nerdear.la 2016 - Docker workshopnerdear.la 2016 - Docker workshop
nerdear.la 2016 - Docker workshopRestorando
 
Que debe saber un DBA de SQL Server sobre Hadoop
Que debe saber un DBA de SQL Server sobre HadoopQue debe saber un DBA de SQL Server sobre Hadoop
Que debe saber un DBA de SQL Server sobre HadoopEduardo Castro
 
Polybase
PolybasePolybase
PolybaseSolidQ
 
Como de grandes son tus datos
Como de grandes son tus datosComo de grandes son tus datos
Como de grandes son tus datosAntonio Rodriguez
 
¿Por que cambiar de Apache Hadoop a Apache Spark?
¿Por que cambiar de Apache Hadoop a Apache Spark?¿Por que cambiar de Apache Hadoop a Apache Spark?
¿Por que cambiar de Apache Hadoop a Apache Spark?Socialmetrix
 
Big Data Open Source Analytics (español)
Big Data Open Source Analytics (español)Big Data Open Source Analytics (español)
Big Data Open Source Analytics (español)Stratebi
 
Construyendo una Infraestructura de Big Data rentable y escalable (la evoluci...
Construyendo una Infraestructura de Big Data rentable y escalable (la evoluci...Construyendo una Infraestructura de Big Data rentable y escalable (la evoluci...
Construyendo una Infraestructura de Big Data rentable y escalable (la evoluci...Socialmetrix
 

Destacado (20)

"Campus Virtual de Ciencias Económicas Hacia un Sistema de Mejoras"
"Campus Virtual de Ciencias Económicas Hacia un Sistema de Mejoras""Campus Virtual de Ciencias Económicas Hacia un Sistema de Mejoras"
"Campus Virtual de Ciencias Económicas Hacia un Sistema de Mejoras"
 
Introducción al BigData con Hadoop
Introducción al BigData con HadoopIntroducción al BigData con Hadoop
Introducción al BigData con Hadoop
 
G te c sesion3b- mapreduce
G te c sesion3b- mapreduceG te c sesion3b- mapreduce
G te c sesion3b- mapreduce
 
TECNOLOGIA DETRAS DE LAS REDES SOCIALES(FACEBOOK) - LENGUAJE DE PROGRAMACION II
TECNOLOGIA DETRAS DE LAS REDES SOCIALES(FACEBOOK) - LENGUAJE DE PROGRAMACION IITECNOLOGIA DETRAS DE LAS REDES SOCIALES(FACEBOOK) - LENGUAJE DE PROGRAMACION II
TECNOLOGIA DETRAS DE LAS REDES SOCIALES(FACEBOOK) - LENGUAJE DE PROGRAMACION II
 
MONITORIZACIÓN Y ANÁLISIS DE TRÁFICO DE RED CON APACHE HADOOP
MONITORIZACIÓN Y ANÁLISIS DE TRÁFICO DE RED CON APACHE HADOOPMONITORIZACIÓN Y ANÁLISIS DE TRÁFICO DE RED CON APACHE HADOOP
MONITORIZACIÓN Y ANÁLISIS DE TRÁFICO DE RED CON APACHE HADOOP
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Comparacion Entre Rmi Y Api De Sockets
Comparacion Entre Rmi Y Api De SocketsComparacion Entre Rmi Y Api De Sockets
Comparacion Entre Rmi Y Api De Sockets
 
Log -Analytics with Apache-Flume Elasticsearch HDFS Kibana
Log -Analytics with Apache-Flume  Elasticsearch HDFS KibanaLog -Analytics with Apache-Flume  Elasticsearch HDFS Kibana
Log -Analytics with Apache-Flume Elasticsearch HDFS Kibana
 
Cómo implementar una solución Big Data
Cómo implementar una solución Big DataCómo implementar una solución Big Data
Cómo implementar una solución Big Data
 
Big Data, Almacenes de datos empresariales (EDW) y Windows Azure (SQL Databas...
Big Data, Almacenes de datos empresariales (EDW) y Windows Azure (SQL Databas...Big Data, Almacenes de datos empresariales (EDW) y Windows Azure (SQL Databas...
Big Data, Almacenes de datos empresariales (EDW) y Windows Azure (SQL Databas...
 
Big data, Hadoop, HDInsight
Big data, Hadoop, HDInsightBig data, Hadoop, HDInsight
Big data, Hadoop, HDInsight
 
Visualización de Big Data con Power View
Visualización de Big Data con Power ViewVisualización de Big Data con Power View
Visualización de Big Data con Power View
 
nerdear.la 2016 - Docker workshop
nerdear.la 2016 - Docker workshopnerdear.la 2016 - Docker workshop
nerdear.la 2016 - Docker workshop
 
Que debe saber un DBA de SQL Server sobre Hadoop
Que debe saber un DBA de SQL Server sobre HadoopQue debe saber un DBA de SQL Server sobre Hadoop
Que debe saber un DBA de SQL Server sobre Hadoop
 
Polybase
PolybasePolybase
Polybase
 
Como de grandes son tus datos
Como de grandes son tus datosComo de grandes son tus datos
Como de grandes son tus datos
 
¿Por que cambiar de Apache Hadoop a Apache Spark?
¿Por que cambiar de Apache Hadoop a Apache Spark?¿Por que cambiar de Apache Hadoop a Apache Spark?
¿Por que cambiar de Apache Hadoop a Apache Spark?
 
Introducción a Docker
Introducción a DockerIntroducción a Docker
Introducción a Docker
 
Big Data Open Source Analytics (español)
Big Data Open Source Analytics (español)Big Data Open Source Analytics (español)
Big Data Open Source Analytics (español)
 
Construyendo una Infraestructura de Big Data rentable y escalable (la evoluci...
Construyendo una Infraestructura de Big Data rentable y escalable (la evoluci...Construyendo una Infraestructura de Big Data rentable y escalable (la evoluci...
Construyendo una Infraestructura de Big Data rentable y escalable (la evoluci...
 

Similar a Big Data a traves de una implementación

Exposicion big data
Exposicion big dataExposicion big data
Exposicion big datamateo luquez
 
Conociendo los servicios adicionales en big data
Conociendo los servicios adicionales en big dataConociendo los servicios adicionales en big data
Conociendo los servicios adicionales en big dataSpanishPASSVC
 
SGBD Y TECNOLOGIAS USADAS POR APLICACIONES WEB 2.0
SGBD Y TECNOLOGIAS USADAS POR APLICACIONES WEB 2.0SGBD Y TECNOLOGIAS USADAS POR APLICACIONES WEB 2.0
SGBD Y TECNOLOGIAS USADAS POR APLICACIONES WEB 2.0Jeremi Sixto Perales
 
Whitepaper – Qué es y cómo utilizar Hadoop
Whitepaper – Qué es y cómo utilizar HadoopWhitepaper – Qué es y cómo utilizar Hadoop
Whitepaper – Qué es y cómo utilizar HadoopArsys
 
OpenAnalytics 04/2015 - Data Analytics con Hadoop
OpenAnalytics 04/2015 - Data Analytics con HadoopOpenAnalytics 04/2015 - Data Analytics con Hadoop
OpenAnalytics 04/2015 - Data Analytics con HadoopOpenAnalytics Spain
 
Big Data en FaceBook
Big Data en FaceBookBig Data en FaceBook
Big Data en FaceBookJuan Frias
 
Ensayo 2 (1).pptx
Ensayo 2 (1).pptxEnsayo 2 (1).pptx
Ensayo 2 (1).pptxClikC
 
Introducción a Big Data. HDInsight - Webcast Technet SolidQ
Introducción a Big Data. HDInsight - Webcast Technet SolidQIntroducción a Big Data. HDInsight - Webcast Technet SolidQ
Introducción a Big Data. HDInsight - Webcast Technet SolidQSolidQ
 
SolidQ Business Analytics Day | Como de grandes son tus datos
SolidQ Business Analytics Day | Como de grandes son tus datosSolidQ Business Analytics Day | Como de grandes son tus datos
SolidQ Business Analytics Day | Como de grandes son tus datosSolidQ
 
SGBD y tecnologías que usan las aplicaciones web 2.0
SGBD y tecnologías que usan las aplicaciones web 2.0SGBD y tecnologías que usan las aplicaciones web 2.0
SGBD y tecnologías que usan las aplicaciones web 2.0Sthefani Villanueva Cigaran
 
Motores de bases de datos
Motores de bases de datosMotores de bases de datos
Motores de bases de datosstill01
 
SGBD y tecnologías usadas por aplicaciones web 2.0
SGBD y tecnologías usadas por aplicaciones web 2.0SGBD y tecnologías usadas por aplicaciones web 2.0
SGBD y tecnologías usadas por aplicaciones web 2.0Joseph Abad Güere Solorzano
 

Similar a Big Data a traves de una implementación (20)

Exposicion big data
Exposicion big dataExposicion big data
Exposicion big data
 
Conociendo los servicios adicionales en big data
Conociendo los servicios adicionales en big dataConociendo los servicios adicionales en big data
Conociendo los servicios adicionales en big data
 
Big Data y Business Intelligence con Software Open Source
Big Data y Business Intelligence con Software Open SourceBig Data y Business Intelligence con Software Open Source
Big Data y Business Intelligence con Software Open Source
 
SGBD Y TECNOLOGIAS USADAS POR APLICACIONES WEB 2.0
SGBD Y TECNOLOGIAS USADAS POR APLICACIONES WEB 2.0SGBD Y TECNOLOGIAS USADAS POR APLICACIONES WEB 2.0
SGBD Y TECNOLOGIAS USADAS POR APLICACIONES WEB 2.0
 
Whitepaper – Qué es y cómo utilizar Hadoop
Whitepaper – Qué es y cómo utilizar HadoopWhitepaper – Qué es y cómo utilizar Hadoop
Whitepaper – Qué es y cómo utilizar Hadoop
 
Big data y hadoop
Big data y hadoopBig data y hadoop
Big data y hadoop
 
OpenAnalytics 04/2015 - Data Analytics con Hadoop
OpenAnalytics 04/2015 - Data Analytics con HadoopOpenAnalytics 04/2015 - Data Analytics con Hadoop
OpenAnalytics 04/2015 - Data Analytics con Hadoop
 
Sgbd y tecnologias usadas por aplicaciones web 2
Sgbd y tecnologias usadas por aplicaciones web 2Sgbd y tecnologias usadas por aplicaciones web 2
Sgbd y tecnologias usadas por aplicaciones web 2
 
Sgbd tecnologias de aplicaciones web
Sgbd tecnologias de aplicaciones webSgbd tecnologias de aplicaciones web
Sgbd tecnologias de aplicaciones web
 
SGBD y Tecnologías usadas por la web 2.0
SGBD y Tecnologías usadas por la web 2.0SGBD y Tecnologías usadas por la web 2.0
SGBD y Tecnologías usadas por la web 2.0
 
Big Data en FaceBook
Big Data en FaceBookBig Data en FaceBook
Big Data en FaceBook
 
Ensayo 2 (1).pptx
Ensayo 2 (1).pptxEnsayo 2 (1).pptx
Ensayo 2 (1).pptx
 
Introducción a Big Data. HDInsight - Webcast Technet SolidQ
Introducción a Big Data. HDInsight - Webcast Technet SolidQIntroducción a Big Data. HDInsight - Webcast Technet SolidQ
Introducción a Big Data. HDInsight - Webcast Technet SolidQ
 
SolidQ Business Analytics Day | Como de grandes son tus datos
SolidQ Business Analytics Day | Como de grandes son tus datosSolidQ Business Analytics Day | Como de grandes son tus datos
SolidQ Business Analytics Day | Como de grandes son tus datos
 
SGBD y tecnologías que usan las aplicaciones web 2.0
SGBD y tecnologías que usan las aplicaciones web 2.0SGBD y tecnologías que usan las aplicaciones web 2.0
SGBD y tecnologías que usan las aplicaciones web 2.0
 
Sgbd
SgbdSgbd
Sgbd
 
Motores de bases de datos
Motores de bases de datosMotores de bases de datos
Motores de bases de datos
 
PHP
PHPPHP
PHP
 
Introduccion big data
Introduccion  big dataIntroduccion  big data
Introduccion big data
 
SGBD y tecnologías usadas por aplicaciones web 2.0
SGBD y tecnologías usadas por aplicaciones web 2.0SGBD y tecnologías usadas por aplicaciones web 2.0
SGBD y tecnologías usadas por aplicaciones web 2.0
 

Último

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
 
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
 
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
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)estebancitoherrera
 
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
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria deCalet Cáceres Vergara
 
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdfAnaBelindaArmellonHi
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfRodrigoBenitez38
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfIrapuatoCmovamos
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechojuliosabino1
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaSilvia García
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfluisccollana
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresamerca6
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalIngrid459352
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicaciónJonathanAntonioMaldo
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitariachayananazcosimeon
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,juberrodasflores
 
obras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffobras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffJefersonBazalloCarri1
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosssuser948499
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfIrapuatoCmovamos
 

Último (20)

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
 
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
 
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
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)
 
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...
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria de
 
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derecho
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y química
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresa
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dental
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicación
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
 
obras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffobras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffff
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datos
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
 

Big Data a traves de una implementación

  • 1. Big data A través de una implementación Lic. Diego Krauthamer Profesor Adjunto Interino del Área Base de Datos Universidad Abierta Interamericana – Facultad de Tecnología Informática Buenos Aires. Argentina Email: diego.Krauthamer@uai.edu.ar
  • 2. Agenda  ¿Cómo llegamos a Big Data?  ¿Qué es Big Data?  Hadoop  ¿Qué es Hadoop?  HDFS  MapReduce  Ecosistema Hadoop.  Hive  Pig  Hbase  Flume  Big SQL  Horton Works Data Platform  Demostración  Cierre 2
  • 3. ¿Cómo llegamos a Big Data/1?  Bases de Datos Transaccionales (OLTP) ERP CRM SCM Base de datos (OLTP) 3
  • 4. ¿Cómo llegamos a Big Data/2?  Datawarehousing (Bases de Datos OLAP) Datawarehouse (Base de Datos OLAP) 4
  • 5. ¿Cómo llegamos a Big Data/3?  ¿Cuánta información y de que tipo se genera en la Web en un mínuto? 5
  • 6. ¿Qué es Big Data?  “Toda aquella información que no puede ser procesada o analizada utilizando procesos o herramientas tradicionales”. 6
  • 7. Las tres “v” de Big data Los proyectos de Big Data, involucran desde terabytes hasta petabytes de información. 7 La tecnología Big Data fue diseñada para trabajar con diversos y distintos orígenes de datos (Bases de Datos Relacionales, Bases de Datos NoSQL, archivos planos, planillas de cálculo, etc. Se refiere a “la velocidad con la que la información se carga, se analiza, y se procesa”.
  • 8. ¿Qué es Hadoop?  “Es un sistema de código abierto que se utiliza para almacenar, procesar, y analizar grande volúmenes de datos, aislando a los desarrolladores de todas las dificultades presentes en la programación paralela”  Fue creado por Doug Coutting mientras trabaja para Yahoo.  Se desarrolló con el objetivo del procesamiento de búsquedas e indexaciones de las millones de páginas que constituyen la Web.  El logo y el nombre”Hadoop” fue inspirado en uno de los juguetes del hijo de Doug Coutting.  Se implementa en distintas “distribuciones” (Apache, Cloudera, Hortonworks, etc.) 8
  • 9. HDFS (Hadoop Distributed File System)  Es un sistema de archivos diseñado para almacenar archivos de gran tamaño, con acceso a datos vía streaming, que se ejecuta en hardware existente. 9  El funcionamiento básico de HDFS es procesar en forma paralela un archivo, dividiéndolo en bloques (blocks), y ejecutándolo en varios equipos (nodos).
  • 10. ¿Que és MapReduce? 1/2 10  “Es un modelo de programación para el procesamiento de datos”.  Aprovecha las capacidades de la “programación en paralelo”, ideales para el procesamiento de “Petabytes de información”.  Hadoop ejecuta programas codificados en distintos lenguajes de programación como Java, Python, C++, o C#.  En Hadoop existen dos programas “Map” y “Reduce” que contienen las “consultas” o “querys” a los datos y se ejecutan en una unidad de trabajo que se denomina “Mapreduce Job”.
  • 11. ¿Cómo funciona MapReduce? 2/2 11  Problema: Determinar la frecuencia de una palabra  A partir de un archivo de texto, se necesita extraer cada palabra y contar las ocurrencias de cada una de ellas.
  • 13. Hive 13  Hive es un “Datawarehouse Distribuido”.  Fue creado por el equipo de desarrollo de Facebook y surgió de la necesidad de la red social de administrar y analizar los miles de millos de datos que genera diariamente.  Permite realizar la explotación de los datos a través de un lenguaje de consulta basado en SQL denominado “HiveQL” o “Hive Query Language”  Posibilita analistas que tienen el “Know How” en Lenguaje SQL ejecutar consultas de datos almacenados en HDFS.  Hive no debe ser utilizado como Base de Datos OLTP.  Si Hive no existiera “todos” deberíamos ser desarrolladores….
  • 14. Pig 14  Es una plataforma para el análisis de grandes conjuntos de datos que consta de un lenguaje de alto nivel para expresar programas de análisis, junto con la infraestructura para la evaluación de los mismos.  Fue creado por Yahoo en 2006 y a partir del 2007 fue adoptado por la apache software foundation.  Es utilizado por empresas como Yahoo, Linkedin y Twitter.  Pig Latin es un lenguaje de flujos de datos en paralelo, por este motivo es ideal para analistas de datos. Caso contrario todos deberíamos ser desarrolladores para escribir programas “Map” y “Reduce”  La filosofía detrás de Pig es:  Pigs eat anything: Al igual que cualquier cerdo que come cualquier cosa, Pig puede operar con cualquier tipo de dato, sea éste estructurado, semi-estructurado o no estructurado.  Pigs live anywhere: A pesar de que Pig fue inicialmente implementado en Hadoop, no está orientado solamente a esta plataforma. Su propósito es ser un lenguaje de procesamiento paralelo  Pigs are domestic animals: Pig está diseñado para ser controlado y modificado fácilmente por sus usuarios. Pig puede enriquecerse a través de funciones definidas por el usuario (UDF). Con el uso de UDFs se puede extender Pig para un procesamiento personalizado.  Pigs Fly: procesa datos rápidamente. La intención es mejorar el rendimiento y no las características, lo que evita que demasiada funcionalidad le impida “volar”.
  • 15. 15  Es una base de datos de código abierto, NoSQL y distribuida que ha sido desarrollada como un subproyecto de Hadoop y que usa HDFS como su sistema de almacenamiento de archivos.  Caracteristicas:  Orientado a columnas. la información se almacena en celdas agrupadas en columnas que a su vez se agrupan en familias de columnas, pudiendo ser las columnas creadas en tiempo de ejecución. Además los registros se identifican mediante una clave que relaciona una o varias columnas, dando lugar a una representación de los datos en forma de mapas. Las columnas permanecen siempre ordenadas.  Distribuida. Los datos se particionan y fragmentan sobre múltiples servidores.  Escalable. Se pueden añadir nuevos Region Servers que son añadidos al cluster de manera automática.  Las tablas de HBase se pueden utilizar como input o como output de jobs MapReduce.
  • 16. Flume 16  Es una solución Java distribuida y de alta disponibilidad para recolectar, agregar y mover grandes cantidades de datos desde diferentes orígenes de datos a un data store centralizado de manera eficiente.  En otras palabras permite “subir datos” al HDFS.  Su Arquitectura se basa en flujos de streaming de datos, ofrece mecanismos para asegurar la entrega y mecanismos de recuperación.  Ofrece una gestión centralizada.
  • 17. Big SQL 17  Es una interface SQL desarrollada por IBM que facilita a los desarrolladores SQL la explotación de datos utilizando sentencias de Lenguaje SQL.  Si bien utiliza el lenguaje SQL standard , en ciertos casos se require el uso de extensiones desarrolladas por IBM.  Principal desventaja: no es una tecnología standard y en consecuencia funciona solamente sobre la plataforma Big Data de IBM “Infosphere Biginsights”.
  • 18. Hortonworks Data Platform(HDP) 18  Es una de las “distribuciones” de Hadoop existentes en el mercado.  HDInsight de Microsoft esta basada en HortonWorks.  Hortonworks sandbox es una distribución de “Hadoop virtualizada” que permite testear el producto en forma gratuita en una máquina virtual de “1 nodo” Hadoop. Arquitectura – Hortonworks Data Platform
  • 19. Referencias & Links • Hadoop the Definitive Guide White, T. O’ Reilly /Yahoo Press (2011) • Big Data Analytics Infrastructure for Dummies Schoenborn, B. Wiley (2014) • Introducing Microsoft HDInsight Chauhan, A., Fontama, V., Hart M, M.S . Microsoft Press (2014) • Hortonworks Data Platform http://hortonworks.com/hdp/downloads/ • Tutorial de Hive https://cwiki.apache.org/confluence/display/Hive/Home • IBM BIG SQL http://www.ibm.com/developerworks/library/bd-bigsql/ 19