¿Por qué deberías aprender KNIME?

Ángel Molina Laguna
vocES en Español
Published in
4 min readFeb 6, 2022

--

Spoiler: KNIME es la democratización de la ciencia de datos.

KNIME ATALYTICS PLATFORM es un software de código abierto basado en elementos visuales llamados nodos(encapsula diferentes tipos de algoritmos), y flechas (flujos) que se combinan de forma muy amigable y visual, para la ciencia de datos.

Está desarrollado sobre la plataforma Eclipse y programado en java.

(image by KNIME)
  1. Gratis

Sí, gratis. Puedes descargarte KNIME y empezar a trabajar con ella inmediatamente.

Os recomiendo leer la historia y filosofía open source de KNIME aquí.

(image by KNIME)

2. Herramienta “End to end”

Con esta herramienta, no tendrás la necesidad de moverte de una herramienta a otra. Puedes hacer todo el proceso, desde ETL (extracción, transformación y carga), pasando por aprendizaje automático y terminando por el panel de mandos en BIRT(no es nativa de KNIME, pero está perfectamente integrada y sigue la filosofía de KNIME, open source).

Esto no significa que no puedas trabajar con otras herramientas, todo lo contrario.

(image by KNIME)

En la imagen podemos ver, como nos conectamos a dos bases de datos diferentes (SQL Server y Azure), hacemos el proceso ETL sobre la base de datos SQL, aprendizaje automático, y finalmente unimos las dos bases de datos.

Que sea una herramienta sin código no significa que no puedas usarlo, puedes integrar fácilmente Python o R.

(image by KNIME)

También puedes integrarlas con la herramientas mas populares de análisis de datos como Power BI o Tableau.

3. La comunidad.

La comunidad de KNIME es simplemente espectacular.

3.1. KNIME Hub.

Es el espacio colaborativo de KNIME donde hay que acudir si quieres encontrar o subir workflows, nodos, componentes… etc.

3.2. KNIME Forum.

El foro de KNIME es donde se pueden preguntar las dudas que tengas y siempre habrá alguien que te eche una mano con ese proceso que se te resiste.

3.3. Desarrolladores.

Al ser de código abierto y basarse en un sistema de nodos, es relativamente fácil, que aparte de los nodos y componentes que la propia gente de KNIME hace, haya desarrolladores y colaboradores externos que enriquecen la aplicación.

3.4. El equipo de KNIME.

El equipo humano que hay detrás de KNIME y al que quiero dar especialmente las gracias a Rosaria Silipo y Roberto Cadili, es espectacular, dándole valor añadido a toda la herramienta.

4. Curva de aprendizaje.

Siendo una herramienta visual, aparte de no necesitar aprender programación, hace que el aprendizaje sea mucho mas rápido.

Esto nos lleva al spoiler que hacía referencia al principio: KNIME es la democratización de la ciencia de datos.

Permite que se integre la ciencia de datos en diferentes disciplinas como farmacia, economía, idiomas, etc por diferentes tipos de usuarios no programadores como es mi caso.

5. Recursos de aprendizaje.

Este punto está relacionado con el anterior, pero KNIME tiene tantos recursos de aprendizaje (la mayoría gratuitos) que merece un punto aparte:

5.1. Cursos online gratuitos de KNIME.

Los cursos de autoaprendizaje de KNIME son gratuitos y te permiten aprender desde los básico a introducirte en el big data, aprendizaje automático o en el servidor de KNIME.

5.2. Tiene tantos recursos, que sería imposible comentarlos todos, pero os puedo nombrar los mas importantes, algunos ya comentados:

5.2.1. Hub.

5.2.2. Forum.

5.2.3. Youtube.

5.2.4. Libros.

5.2.5. Cheat Sheet.

5.2.6. #66DaysOfData with KNIME.

5.2.7. ETC.

6. Servidor de KNIME.

(image by KNIME)

He tenido la suerte de probar el servidor de KNIME, y no pude quedar mas sorprendido de lo funcional y útil que es para un entorno de empresa como complemento a la plataforma.

Esta parte no es gratuita obviamente y es lo que permite el 90 % de los ingresos de KNIME, sustentado toda la plataforma y haciendo posible que KNIME pueda tener este equipazo de profesionales detrás.

¡Gracias por leer!

Estoy a vuestra disposición para cualquier duda en Twitter y LinkedIn.

--

--