es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Agregar datos a un archivo json utilizando Talend.

Tengo el siguiente JSON:

[
    {
        "date": "29/11/2021",
        "Name": "jack",

    },
    {
        "date": "30/11/2021",
        "Name": "Adam",

    },
    {
        "date": "27/11/2021",
        "Name": "james",

    }
]

Usando Talend, quiero agregar 2 líneas para que quede algo como esto:

[
    {
        "company": "AMA",
        "service": "BI",
        "date": "29/11/2021",
        "Name": "jack",

    },
    {
        "company": "AMA",
        "service": "BI",
        "date": "30/11/2021",
        "Name": "Adam",

    },
    {
        "company": "AMA",
        "service": "BI",
        "date": "27/11/2021",
        "Name": "james",

    }
]

Actualmente, utilizo 3 componentes (tJSONDocOpen, tFixedFlowInput, tJSONDocOutput), pero no logro configurar correctamente los componentes para completar la tarea.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para agregar los campos “company” y “service” al JSON existente utilizando Talend, debes seguir los siguientes pasos:

    1. Arrastra y suelta el componente “tJSONDocOpen” en el espacio de diseño de tu trabajo en Talend.
    2. Haz doble clic en el componente “tJSONDocOpen” para abrir la ventana de configuración.
    3. En el campo “Ruta del archivo”, busca y selecciona la ruta hacia tu archivo JSON de entrada.
    4. Haz clic en el botón “Editar esquema” y define el esquema de entrada para tus datos JSON.
    5. Haz clic en el botón “OK” para guardar la configuración y cerrar la ventana del componente.
    6. Arrastra y suelta el componente “tMap” desde la sección “Integración de datos” al espacio de trabajo.
    7. Conecta la salida “Main” del componente “tJSONDocOpen” al componente “tMap”.
    8. Haz doble clic en el componente “tMap” para abrir su ventana de configuración.
    9. Define el esquema de entrada y el esquema de salida para tus datos JSON.
    10. Haz clic en el botón “OK” para guardar la configuración y cerrar la ventana del componente.
    11. Arrastra y suelta el componente “tFixedFlowInput” desde la sección “Integración de datos” al espacio de trabajo.
    12. Conecta la salida “Output” del componente “tMap” al componente “tFixedFlowInput”.
    13. Haz doble clic en el componente “tFixedFlowInput” para abrir su ventana de configuración.
    14. Haz clic en el botón “Editar esquema” y define el esquema para los datos que se agregarán a tu archivo JSON (es decir, los campos “company” y “service”).
    15. En la pestaña “Datos”, ingresa los valores para los campos “company” y “service”.
    16. Haz clic en el botón “OK” para guardar la configuración y cerrar la ventana del componente.
    17. Arrastra y suelta el componente “tJSONDocOutput” en tu espacio de trabajo.
    18. Conecta la salida “Output” del componente “tFixedFlowInput” al componente “tJSONDocOutput”.
    19. Haz doble clic en el componente “tJSONDocOutput” para abrir su ventana de configuración.
    20. En el campo “Ruta del archivo”, ingresa la ruta hacia el archivo JSON de salida.
    21. Haz clic en el botón “OK” para guardar la configuración y cerrar la ventana del componente.
    22. Ejecuta el trabajo para agregar los campos “company” y “service” a tu archivo JSON de entrada.

    Con estos pasos, deberías poder configurar los componentes de Talend y agregar los campos requeridos a tus datos JSON.

Comments are closed.