< Volver al curso

1. Transformar datos en DataWeave


En la clase de hoy vamos a aprender cómo transformar datos en DataWeave. Para poder transformar datos en el lenguaje de transformación DataWeave, se utilizará el componente Transform Message. Realmente ya se ha utilizado este componente en niveles anteriores, pero en este nivel nos vamos a adentrar en los conceptos de este código, que proporciona Mulesoft.

¿Qué es dataWeave?

DataWeave es el lenguaje de programación de MuleSoft que sirve para acceder y transformar datos que viajan a través de una aplicación Mule. Este lenguaje actúa sobre los datos del evento de Mule que se esté ejecutando en Mule Runtime y, por lo general, se utiliza para acceder y transformar datos de los Payloads.

A continuación muestro un código de ejemplo.

Por cierto, es recomendable utilizar el editor online de DataWeave que proporciona Mulesoft. Editor Dataweave

Componente Transform Message

Hasta el momento, se ha utilizado el componente Transform Message para lo siguiente:

  • Crear transformaciones de datos gracias al editor visual.
  • Definir metadatos de entrada y salida para poder realizar las relaciones con el editor visual. La funcionalidad que se utiliza es el Drag & Drop y escribe el código equivalente en DataWeave sin necesidad de picar nada nosotros.
  • Escribir transformaciones básicas de datos. Por ejemplo, cuando nos llegan datos de una consulta a una base de datos MySQL en JAVA y queremos mostrarlo en JSON.

Es necesario realizarse las siguientes preguntas:

  1. ¿Se puede guardar el código en un fichero externo para poder reutilizarlo?
  2. ¿Es posible visualizar datos de ejemplo previamente?
  3. ¿Dónde se almacenan los datos de ejemplo?
  4. ¿Solamente se puede almacenar la transformación de datos en el Payload?

En la clase de hoy vamos a contestar todas estas preguntas y nos adentraremos en el mundo de las transformaciones de datos. Al final, uno de los principales objetivos, de crear una API, es transformar los datos de origen para que el destino pueda interpretarlos.

Sin más, Transformar datos en DataWeave ¡dentro vídeo!


El siguiente contenido solo está disponible para los miembros PRO.
Únete ahora

Clases del curso


< Volver al curso