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.

Azure Data Factory no está interpretando correctamente un parámetro global de tipo arreglo.

Tenemos un Azure Data Factory que utiliza Parámetros Globales, funciona bien en nuestro entorno de desarrollo, pero cuando intentamos implementarlo en el entorno de pruebas (QA) utilizando un pipeline de Azure DevOps, parece que no comprende el único Parámetro Global con tipo = array; aunque todos los demás parámetros están bien.

Estamos utilizando esta guía para construir los pipelines de CI/CD: Este es el enlace.

Tenemos algo similar a esto en el archivo JSON de Parámetros Globales:

{
   "FilesToProcess": {
       "type": "array",
       "value": [
           "VALUE01",
           "VALUE02",
           "VALUE03",
           "VALUE04",
           "VALUE05",
           "VALUE06",
           "VALUE07",
           "VALUE08",
           "VALUE09",
           "VALUE10",
           "VALUE11",
           "VALUE12",
           "VALUE13",
           "VALUE14",
           "VALUE15",
           "VALUE16",
           "VALUE17",
           "VALUE18",
           "VALUE19",
           "VALUE20",
           "VALUE21",
           "VALUE22",
           "VALUE23",
           "VALUE24",
           "VALUE25",
           "VALUE26",
           "VALUE27"
        ]
   },
   "EmailLogicAppUrl": {
       "type": "string",
       "value": "URL"
   }   

}

Todos los parámetros se implementan correctamente, excepto el de tipo array, y estamos obteniendo esto:

Imagen aquí

Hemos depurado el script de PowerShell para actualizar los Parámetros Globales, y parece que está entendiendo bien el array, así que debe ser algo diferente.

Imagen aquí

Cualquier ayuda será muy apreciada.

¡Gracias!

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que el error está relacionado con el proceso de implementación que no puede manejar el parámetro global con un tipo de arreglo. Una posible solución sería modificar el script de implementación para manejar explícitamente el parámetro de tipo arreglo convirtiendo el valor del arreglo a una cadena o a otro tipo de dato apropiado para la implementación. Además, verificar las versiones de Azure Data Factory y las herramientas de Azure DevOps pipeline utilizadas y asegurarse de que sean compatibles también podría resolver el problema potencialmente. También puede ser útil ponerse en contacto con el soporte de Microsoft o la comunidad de Azure para obtener asistencia adicional.

Comments are closed.