Uso de parámetros en un cuaderno
Puede usar parámetros para pasar valores de variable a un cuaderno desde la canalización. La parametrización permite una mayor flexibilidad que el uso de valores codificados de forma rígida en el código del cuaderno.
Uso de parámetros en un cuaderno
Para definir y usar parámetros en un cuaderno, use la biblioteca dbutils.widgets en el código del cuaderno.
Por ejemplo, el siguiente código de Python define una variable denominada folder y asigna un valor predeterminado de datos:
dbutils.widgets.text("folder", "data")
Para recuperar un valor de parámetro, use la función get, de la siguiente manera:
folder = dbutils.widgets.get("folder")
La función get recuperará el valor del parámetro específico que se pasó al cuaderno. Si no se ha pasado este parámetro, obtendrá el valor predeterminado de la variable que declaró anteriormente.
Pasar valores de salida
Además de usar parámetros que se pueden pasar a un cuaderno, puede pasar valores fuera de la aplicación que realiza la llamada mediante la función notebook.exit, como se muestra aquí:
path = "dbfs:/{0}/products.csv".format(folder)
dbutils.notebook.exit(path)
Establecimiento de valores de parámetros en una canalización
Para pasar valores de parámetro a una actividad de Notebook, agregue cada parámetro a los Parámetros de base de la actividad, como se muestra aquí:
En este ejemplo, el valor del parámetro se especifica explícitamente como una propiedad de la actividad de Notebook. También puede definir un parámetro de canalización y asignar su valor dinámicamente al parámetro de base de la actividad de Notebook mediante la adición de un nivel adicional de abstracción.
Sugerencia
Para obtener más información sobre el uso de parámetros en Azure Data Factory, vea Procedimientos para usar parámetros, expresiones y funciones en Azure Data Factory en la documentación de Azure Data Factory.