Apache Superset con InterSystems IRIS
Apache Superset es una moderna plataforma para la visualización y exploración de datos. Superset puede reemplazar o aumentar las herramientas patentadas de business intelligence para muchos equipos. Y se puede integrar con una gran variedad de fuentes de datos.
¡Y ahora es posible utilizarla con InterSystems IRIS!
Hay disponible una demo online que usa IRIS Cloud SQL como fuente de datos.
.png)
Apache Superset ofrece un conjunto de ejemplos, que han sido cargados con éxito en IRIS, y se muestran en cuadros de mando de ejemplo.
El soporte para IRIS se implementa con un paquete Python llamado superset-iris, que se puede instalar en Superset manualmente.
Superset utiliza SQLAlchemy como motor de base de datos, así que el paquete superset-iris utiliza sqlalchemy-iris.
Una vez instalado el paquete en el entorno Superset, es posible seleccionar InterSystems IRIS del listado de bases de datos soportadas.
.png)
.png)
Para conectar a la base de datos de IRIS, se requiere el URI de SQLAlchemy URI en la forma iris://{login}:{password}@{hostname}:{port}/{namespace}
La prueba de conexión debería comprobar si el servidor está disponible. Después haz clic en Connect para terminar de añadir la base de datos.
En el mismo formulario de edición/configuración, en la pestaña Advanced, y en apartado Seguridad, en la opción
Allow file uploads to database, que permitirá subir ficheros CSV y construir tablas con datos en IRIS basados en ellos.
En SQL Lab, se permite la ejecución de Queries SQL
.png)
Además de recoger y mostrar información sobre Schemas y tablas existentes en él, permite previsualizar esas tablas y permite la construcción de sentencias SQL con las columnas disponibles.
.png)
Para probarlo localmente, clona el repositorio
git clone https://github.com/caretdev/superset-iris.git superset-iris
cd superset-irisInicia Superset con Docker-Compose
docker-compose pull
docker-compose up -dDurante el arranque, importa datos de ejemplo a la base de datos de IRIS. Tardará un rato, una vez que se termine, ejecuta este comando
docker-compose logs -f superset-initCuando el comando de arriba termine el trabajo, ve a http://localhost:8088/dashboard/list/. Los cuadros de mando están disponibles sin autorización. Para acceder a SQL Lab utiliza admin/admin como login y password.