Extract Data
Extract Data es un componente sencillo que te permite seleccionar solo los campos que necesitas de un objeto de datos. Ideal cuando quieres reducir la información que pasa a los siguientes pasos de tu flujo de trabajo.
¿Cómo funciona?
El componente recibe un objeto Data (o un Message que contiene datos) y una lista de claves.
- Entrada de datos: Si el dato es una lista, procesa cada elemento; si es un solo objeto, lo trata como una lista de un solo elemento.
- Filtrado: Por cada clave indicada, copia el valor correspondiente al nuevo objeto.
- Si la clave termina con
*
, se considera un comodín y se incluyen todas las claves que empiecen con la parte antes del asterisco.
- Si la clave termina con
- Salida: Devuelve una lista de objetos Data que contienen únicamente los campos solicitados.
No se realizan llamadas externas; todo el procesamiento ocurre localmente dentro del dashboard.
Entradas
-
Data: Data object to filter.
- Se puede conectar con la salida de cualquier componente que genere datos (por ejemplo, un componente de lectura de base de datos o un extractor de texto).
-
Extract keys: List of keys to extract.
- Escribe los nombres de los campos que quieres conservar, separados por comas o en líneas distintas.
- Puedes usar
*
al final de una clave para incluir todos los campos que comiencen con ese prefijo (ejemplo:user_*
incluiráuser_id
,user_name
, etc.).
Salidas
- Extracted Data: Data
- La salida es una lista de objetos Data que contienen solo los campos especificados.
- Puedes conectar esta salida a cualquier otro componente que requiera datos filtrados, como un visualizador, un guardador o un analizador.
Ejemplo de Uso
Supongamos que tienes un flujo que extrae información de un formulario y quieres enviar solo el nombre y el correo electrónico a un sistema externo.
-
Entrada
- Conecta la salida de tu componente de lectura de formulario a Data.
- En Extract keys escribe:
nameemail
-
Salida
- Conecta Extracted Data a un componente de envío de correo o a un visualizador de tabla.
- El flujo ahora solo enviará los campos
name
yemail
, reduciendo la cantidad de datos que se procesan y mejorando la privacidad.
Componentes Relacionados
- Data – Representa la estructura de datos que se pasa entre componentes.
- Message – Permite combinar texto y datos; el componente convierte automáticamente un mensaje en un objeto Data.
- Filter Data – Similar, pero permite filtrar por condiciones más complejas (por ejemplo, valores que cumplan una expresión).
- Transform Data – Aplica transformaciones a los campos (formateo, cálculo, etc.).
Consejos y Mejores Prácticas
- Usa comodines con precaución:
*
es útil para incluir varios campos, pero puede traer más datos de los que necesitas. - Mantén la lista de claves corta: Un filtro más específico reduce la carga de procesamiento y mejora la claridad del flujo.
- Verifica la salida: Conecta la salida a un componente de visualización (por ejemplo, una tabla) para comprobar que solo aparecen los campos deseados.
- Combina con otros filtros: Si necesitas filtrar por valores además de por claves, usa
Filter Data
después deExtract Data
.
Consideraciones de Seguridad
- El componente trabaja únicamente con los datos que ya están en el flujo; no realiza llamadas a servicios externos ni expone información fuera del entorno de Nappai.
- Asegúrate de que los datos sensibles (contraseñas, tokens, etc.) no se incluyan en la lista de claves a extraer, a menos que el flujo los maneje de forma segura (por ejemplo, en un componente de cifrado).