¿Qué es la Ingesta de Datos?
El sistema de Ingesta de Datos de gu1 te permite importar datos sin problemas desde cualquier fuente (archivos CSV, APIs, bases de datos o formatos personalizados) definiendo esquemas personalizados y mapeos de campos. Este sistema de mapeo inteligente asegura que tus datos estén estructurados correctamente para el análisis de riesgo.Cómo Funciona
1
Define tu Esquema
Crea un esquema personalizado que describa la estructura de tus datos con definiciones de campos, tipos y reglas de validación.
2
Mapea Campos
Crea mapeos de campos que traduzcan tus campos de datos al modelo de entidad unificado de gu1.
3
Transforma Datos
Aplica transformaciones (formato, cálculos, condicionales) mientras los datos fluyen a través del mapeo.
4
Importa Entidades
Usa el esquema mapeado para crear entidades vía API o carga masiva.
Características Clave
Esquemas Personalizados
Define la estructura de tus datos con tipos de campo flexibles y validación
Mapeos de Campos
Mapea tus campos al modelo unificado de gu1 con transformaciones
Detección Inteligente
Detecta automáticamente tipos de campo, patrones y mapeos sugeridos
Procesamiento Masivo
Importa miles de registros eficientemente con procesamiento por lotes
Tipos de Esquema
gu1 soporta múltiples tipos de esquema para diferentes fuentes de datos:| Tipo | Descripción | Caso de Uso |
|---|---|---|
| database | Esquemas de base de datos relacional | Integración directa con base de datos |
| api | Estructuras de respuesta de API | Integración con APIs de terceros |
| file | Formatos de archivo (CSV, JSON, XML) | Importaciones basadas en archivos |
| custom | Estructuras de datos personalizadas | Formatos propietarios |
Categorías de Esquema
Organiza esquemas por dominio de negocio:Financiero
Financiero
Cuentas bancarias, transacciones, estados financieros, datos de pago
Identidad
Identidad
Información personal, documentos de identidad, datos KYC
Cumplimiento
Cumplimiento
Listas de sanciones, PEPs, medios adversos, datos regulatorios
Transaccional
Transaccional
Transacciones de pago, transferencias bancarias, historial de transacciones
General
General
Cualquier otro tipo de datos estructurados
Tipos de Campo
Tipos de campo soportados para la definición de esquemas:| Tipo | Descripción | Ejemplo |
|---|---|---|
| string | Datos de texto | ”Acme Corp”, “[email protected]” |
| number | Valores numéricos | 1000, 99.99, -50 |
| boolean | Verdadero/falso | true, false |
| date | Fecha/marca de tiempo | ”2025-10-03T12:00:00Z” |
| array | Lista de valores | [“tag1”, “tag2”] |
| object | Estructura anidada | {"city": "NYC", "country": "US"} |
Tipos de Transformación
Aplica transformaciones durante el mapeo de campos:Directo
Copia el campo tal cual sin cambios
Calcular
Realiza cálculos matemáticos
Formatear
Formatea cadenas, fechas, números
Condicional
Aplica lógica if/then basada en condiciones
Búsqueda
Busca valores en tablas de referencia
Personalizado
Expresiones JavaScript personalizadas
Reglas de Validación
Asegura la calidad de datos con validaciones integradas:minLength/maxLength- Límites de longitud de cadenamin/max- Rangos de valores numéricospattern- Validación de expresión regularenum- Lista de valores permitidosrequired- Campo obligatorio
Ejemplo: Esquema de Datos Bancarios
Aquí hay un ejemplo completo de definición de un esquema para datos de clientes bancarios:Mejores Prácticas
Diseño de Esquema
Diseño de Esquema
- Usa nombres de campo descriptivos que coincidan con tus datos de origen
- Incluye descripciones detalladas para campos complejos
- Establece restricciones de validación apropiadas
- Versiona tus esquemas (1.0.0, 1.1.0, etc.)
Mapeo de Campos
Mapeo de Campos
- Comienza con mapeos directos, agrega transformaciones según sea necesario
- Prueba los mapeos con datos de muestra antes de la importación masiva
- Documenta la lógica de transformación personalizada
- Maneja valores nulos/faltantes con elegancia
Calidad de Datos
Calidad de Datos
- Valida los datos en el origen antes de importar
- Usa modo estricto para entornos de producción
- Monitorea importaciones fallidas y errores de validación
- Implementa limpieza de datos para problemas conocidos
Rendimiento
Rendimiento
- Usa procesamiento masivo para conjuntos de datos grandes (>1000 registros)
- Establece tamaños de lote apropiados (100-1000 registros)
- Programa las importaciones durante horas de menor actividad
- Monitorea tiempos de procesamiento y ajusta tamaños de lote
Casos de Uso Comunes
Importación de Archivo CSV
Importa datos de clientes desde archivos CSV con detección automática de campos
Integración de API
Conecta APIs de terceros y sincroniza datos en tiempo real
Sincronización de Base de Datos
Sincroniza datos desde tus bases de datos existentes
Onboarding Bancario
Flujo de trabajo KYB completo con ejemplo de mapeo de datos
Endpoints de API
Crear Esquema
POST /custom-schemas
Listar Esquemas
GET /custom-schemas
Crear Mapeo
POST /custom-schemas/mappings
Detección Inteligente
POST /custom-schemas/detect-fields
Próximos Pasos
1
Crea tu Primer Esquema
Sigue la guía de Esquemas Personalizados para definir la estructura de tus datos
2
Mapea tus Campos
Aprende cómo mapear campos al modelo de gu1 en la guía de Mapeos de Campos
3
Importa Datos
Comienza a importar entidades usando la API de Entidades