# Flujo de datos

<figure><img src="https://content.gitbook.com/content/7nKJZNWmfvaqAyIRrGi4/blobs/9ucQWt24Gc50bulQHks5/CleanShot%202025-05-21%20at%2010.18.07.png" alt=""><figcaption></figcaption></figure>

Los **Flujos de Datos** son la base de cómo los datos se transforman, automatizan y operacionalizan dentro de Gaio DataOS.\
Representan pipelines visuales que combinan múltiples pasos en una lógica ejecutable y fluida — desde la ingestión de datos en bruto hasta insights listos para el negocio.

***

### ¿Qué Puede Contener un Flujo de Datos?

Cada flujo puede incluir una amplia variedad de componentes que resuelven problemas empresariales reales y permiten soluciones de datos escalables:

#### Consultas SQL

Ejecuta consultas avanzadas para transformar, unir y agregar datos directamente desde el motor ClickHouse.

#### Auto Machine Learning

Incorpora modelos de machine learning sin código o con bajo código para:

* Predecir tendencias
* Clasificar eventos
* Detectar anomalías

#### Conexiones API

Integra fuentes de datos externas o activa APIs para automatizar acciones del sistema o exponer tus datos como un servicio.

#### Dashboards e Informes

Genera reportes visuales como:

* Gráficos
* KPIs
* Mapas de calor
* Tablas

Todo vinculado directamente a tu lógica de datos.

#### Elementos de Contenido

Agrega banners, tarjetas o explicaciones textuales para mejorar el storytelling dentro de tus dashboards.

***

### Capacidades de Automatización

Los flujos en Gaio pueden automatizarse completamente mediante programaciones o eventos externos:

* **Ejecución Programada:** Define intervalos recurrentes (cada hora, diario, semanal, etc.)
* **Ejecución Manual:** Ejecuta flujos bajo demanda para análisis ad-hoc o depuración
* **Activación por API/Formulario:** Lanza flujos cuando los usuarios interactúan con dashboards o cuando se invocan APIs

***

### Beneficios

| Funcionalidad              | Descripción                                                                                                                          |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| **Diseño Visual**          | Bloques drag-and-drop para construir tu lógica sin necesidad de escribir código (aunque el código es compatible cuando se requiere). |
| **Estructura Modular**     | Cada bloque (SQL, reporte, modelo, etc.) puede reutilizarse en diferentes flujos o proyectos.                                        |
| **Monitoreo en Vivo**      | Supervisa el estado de ejecución en tiempo real con logging integrado y métricas de rendimiento.                                     |
| **Integración End-to-End** | Combina preparación de datos, ML y visualización en un solo flujo — sin necesidad de cambiar de herramienta.                         |
