Primeros pasos con Apache Zeppelin + IRIS
Apache Zeppelin es un bloc de notas multifunción que permite:
- Ingesta de datos
- Detección de datos
- Análisis de datos
- Visualización de datos y Colaboración
Apache Zeppelin permite conectar cualquier lenguaje/data-processing-backend en Zeppelin. Actualmente Apache Zeppelin es compatible con muchos intérpretes, como Apache Spark, Apache Flink, Python, R, JDBC, Markdown y Shell.
Ofrece un entorno seguro para comprender los datos. Podéis aprovechar lo más importante de Zeppelin usando los conectores nativos de JDBC y Spark IRIS.
Esto es una Guía de Inicio Rápido solo para empezar.
1.- Descarga y guarda Zeppelin de su sitio oficial --> aquí
2.- Desempaqueta la distribución en la carpeta de instalación (a tu elección)
3.- Necesitarás instalar un JDK (si no lo tienes)
4.- Una vez instalado JDK, puedes ejecutar Zeppelin #bash> sudo ./<zeppelin_path>/bin/zeppelin-daemon.sh start (Esta es una instalación basada en Linux / Unix... pero hay un archivo bash para los sistemas Windows.)
5.- Una vez funcionando, puedes usarlo con el navegador http://[server_ip]:8080
6.- Si todo fue OK deberías ver esta pantalla
.png)
7.- Ahora hay que configurar los intérpretes
.png)
8.- Vamos a configurar el conector Spark (para usar todo el potencial de IRIS + Zeppelin, es decir, con Scala o R)
.png)
8.1 La sección "Artifacts" incluye rutas a los conectores jdbc y spark
.png)
9.- Ahora vamos a configurar el intérprete JDBC. En defaul_url hay que poner jdbc:IRIS://<your_iris_server>:<port>/<namespace>, también tu usuario y contraseña predeterminada, y por último default.driver es com.intersystems.jdbc.IRISDriver
.png)
9.1 Seguimos configurando las dependencias JDBC para IRIS
.png)
10.- ¡Y ya está! Ya podemos usar Zeppelin + IRIS
Vamos a usar el intérprete JDBC como ejemplo rápido
1.- Volvemos a la página de Zeppelin y creamos una nueva nota
.png)
2.- En la nueva nota, creamos un nuevo Párrafo. En el caso de usar el intérprete jdbc, la frase debe empezar con % jdbc
.png)
Por defecto, obtendrás los datos en una tabla, pero puedes conmutar rápidamente a un gráfico simplemente cambiando y configurando la vista.
.png)
Puedes combinar diferentes consultas, vistas y diseños para obtener fácilmente paneles de control muy completos.
.png)
¡Espero que os resulte útil! Y cualquier comentario/mejora es bienvenido.