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.

Leer archivo plano que contiene una matriz en Azure Data Factory.

Necesito leer un archivo delimitado por tuberías donde tenemos un array que se repite 30 veces. Necesito acceder a estos arrays de elementos, cambiar la secuencia y enviarlos al archivo de salida.

Por ejemplo:

Tanya|1|Pluma|2|Libro|3|Borrador
Raj|11|Borrador|22|Botella

En el ejemplo anterior, el primer campo es el nombre del cliente. Después de eso, tenemos un array de productos ordenados: ID de pedido y nombre del producto.

¿Podría sugerir cómo leer estos elementos del array de forma individual para procesarlos posteriormente?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para leer los elementos del array individualmente, puedes utilizar la actividad “Copiar datos” de Azure Data Factory.

    1. En la configuración del conjunto de datos de origen, selecciona el formato “Texto delimitado” y proporciona la ruta del archivo y el delimitador como “|”.
    2. En las opciones de mapeo, selecciona “Array de objetos” como tipo de mapeo y proporciona los nombres de columna para cada elemento en el array. En tu ejemplo, podrían ser “OrderID” y “ItemName”.

    3. En la configuración del conjunto de datos de destino, selecciona el formato “Texto delimitado” y proporciona la ruta del archivo de salida.

    4. Aplica las transformaciones o mapeos necesarios, como ordenar los elementos del array, antes de escribir en el archivo de salida.

    Puedes consultar la documentación de Azure Data Factory para obtener instrucciones más detalladas y ejemplos.

Comments are closed.