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.

Los comentarios en Expression Builder se eliminan al implementar tuberías de ADF a través de una plantilla de ARM.

Tengo algunos pasos en mi canalización de ADF que podrían usar algunos comentarios. Como ejemplo, tengo un paso de agregación que crea una nueva columna con valores separados por comas:

/* inicializar #acc como una cadena vacía, agregar #item si #acc está vacío, de lo contrario agregar: , #item */
reduce(collect(value), '', #acc + iif(#acc == '', '', ', ') + #item, #result)

En el ARM, esto se ve así (la plantilla ARM se generó a partir de la función de exportación de plantillas de ADF):

...
"script": "[concat('source(\r\n...\r\ncommaseparated_values = /* inicializar #acc como una cadena vacía, agregar #item si #acc está vacío, de lo contrario agregar: , #item */\r\nreduce(collect(value), '', #acc + iif(#acc == '', '', ', ') + #item, #result), ...\r\n')]"
...

Sin embargo, cuando implemento ADF utilizando esta plantilla, el comentario desaparece de la expresión:

Captura de pantalla de la ventana del generador de expresiones de ADF

Intenté escapar la barra / con un \ en el ARM, pero el comentario aún no aparece en el generador de expresiones de ADF. ¿Cómo puedo obtener los comentarios en las expresiones implementadas a través de ARM?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Lamentablemente, los comentarios en los modelos de ARM son eliminados por el Administrador de Recursos de Azure durante el despliegue. Por lo tanto, aunque incluya comentarios en sus expresiones ADF en el modelo de ARM, no se mostrarán en la ventana del constructor de expresiones ADF ni en otros elementos de la interfaz de usuario de ADF después del despliegue.

    Una posible solución alternativa es incluir un archivo de documentación separado que explique los diferentes pasos en su canalización ADF, incluyendo cualquier comentario que desee agregar. Luego puede hacer referencia a este archivo en el modelo de ARM o en cualquier otro lugar de su proceso de despliegue.

    Otra posible solución alternativa es incluir nombres de variables descriptivos que aclaren lo que cada paso en su canalización ADF está haciendo. Esto puede facilitar la comprensión y el mantenimiento de la canalización, incluso sin comentarios.

Comments are closed.