Data Transform
Descripción
Sección titulada «Descripción»Este modulo transforma un objeto de datos extrayendo únicamente los campos especificados en un esquema de mapping. Recibe un mapschema en formato JSON string que define un objeto mapping con los campos a extraer. Utiliza lodash.pick para seleccionar solo las propiedades indicadas del objeto de entrada. Es útil cuando se necesita reducir un objeto grande a solo los campos necesarios, por ejemplo para limpiar un payload antes de enviarlo a una API externa o para filtrar campos sensibles.
Configuración
Sección titulada «Configuración»Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| mapschema | string | Si | String JSON que contiene un objeto con la propiedad mapping. Las claves del mapping definen los campos a extraer del objeto de entrada. |
{ "nextModule": "siguiente_modulo", "data": { "datetime": "2024-01-15T10:30:00", "utc_datetime": "2024-01-15T09:30:00Z" }}Ejemplo de Uso
Sección titulada «Ejemplo de Uso»Caso básico
Sección titulada «Caso básico»{ "mapschema": "{\"mapping\":{\"datetime\":\"datetime\",\"utc_datetime\":\"utc_datetime\",\"dst_from\":\"dst_from\"}}"}- El
mapschemadebe ser un string JSON valido, no un objeto - Solo se extraen los campos cuyas claves estan definidas en
mapping - Los campos que no existen en los datos de entrada se omiten silenciosamente
- No realiza renombramiento de campos, solo selección (usa las claves del mapping)
- Para renombrar campos, usar el modulo dataMapper o dataMapping
Nodos Relacionados
Sección titulada «Nodos Relacionados»- dataMapper (mapping avanzado con expresiones y renombramiento)
- dataMapping (mapping desde archivo de configuración)
- dataset (generación de datos con esquema)