Podcast: Abrir en otra ventana | Descargar
¡Yep! ¡Muy buenas!
En el episodio de hoy te cuento qué lenguajes de programación y qué herramientas se deberían conocer para trabajar como Ingeniero o Desarrollador Big Data.
¿Qué tengo que saber?
Conocer estos lenguajes de programación y herramientas no es obligatorio, pero sí que te puede ayudar bastante ya que son los lenguajes y herramientas más utilizados hoy en día.
Lenguajes de programación:
- Scala – Parecido a Java y con el que casa muy bien ya que se ejecuta en la JVM.
- Spark – Mas que lenguaje, framework, diría yo, ya que puedes escribir Spark con Python, Java,Scala,SQL… Es genial porque viene con unas librerías específicas para Machine Learning, visualización, queries… por lo que te hace la vida más fácil.
- R – Es un lenguaje más enfocado al análisis de datos, estadística y visualización.
- Python – Lenguaje potente, rápido, conjuga bien con los demás, se ejecuta en cualquier lado y de código abierto. No lo digo yo, lo dicen ellos mismos en su página. Es sin duda mi preferido.
- SQL – El lenguaje por excelencia para las consultas a bases de datos relacionales. Fácil y raápido de aprender.
- Java y Ruby – Ruby es el que utilizba yo pero no tengo muy claro si se utiliza mucho y Java creo que tampoco es indispensable pero muchas de las herramientas estan escritas en Java, por lo que no te vendra mal saber leer Java.
Herramientas:
- Hadoop – el que parte el bacalao en Big Data. Creado específicamente para procesar datos de manera distribuída en múltiples máquinas a la vez.
- HBase – La base de datos de Hadoop. Accesos rápidos de lectura y escritura.
- Mapreduce – La base sobre la que se construye Hadoop. No es una herramienta como tal pero es indispensable conocerlo.
- Kafka – Plataforma de stremaing de datos en tiempo real. Tolerante a fallos y procesa los eventos en el mismo momento en el que se crean.
- Flink – La competencia de Kafka.
- Hive / Pig / Impala – Herramientas para consultas al data warehouse. Muy similares a SQL.
Ya sabéis que si tenéis alguna duda, sugerencia o pregunta me podéis encontrar en:
Os agradezco los comentarios en iVoox y valoraciones de 5 estrellas en iTunes.
¡Nos oímos la semana que viene!