Parameters gebruiken in een notebook

Voltooid

U kunt parameters gebruiken om variabele waarden door te geven aan een notebook vanuit de pijplijn. Parameterisatie maakt meer flexibiliteit mogelijk dan het gebruik van in code vastgelegde waarden in de notebookcode.

Parameters gebruiken in een notebook

Als u parameters in een notebook wilt definiƫren en gebruiken, gebruikt u de bibliotheek dbutils.widgets in uw notebookcode.

Met de volgende Python-code wordt bijvoorbeeld een variabele met de naam van een map gedefinieerd en wordt een standaardwaarde van gegevens toegewezen:

dbutils.widgets.text("folder", "data")

Als u een parameterwaarde wilt ophalen, gebruikt u de functie Get , zoals deze:

folder = dbutils.widgets.get("folder")

De get-functie haalt de waarde op voor de specifieke parameter die is doorgegeven aan het notebook. Als er geen dergelijke parameter is doorgegeven, krijgt deze de standaardwaarde van de variabele die u eerder hebt gedeclareerd.

Uitvoerwaarden doorgeven

Naast het gebruik van parameters die kunnen worden doorgegeven aan een notebook, kunt u waarden doorgeven aan de aanroepende toepassing met behulp van de functie notebook.exit, zoals hier wordt weergegeven:

path = "dbfs:/{0}/products.csv".format(folder)
dbutils.notebook.exit(path)

Parameterwaarden instellen in een pijplijn

Als u parameterwaarden wilt doorgeven aan een Notebook-activiteit, voegt u elke parameter toe aan de basisparameters van de activiteit, zoals hier wordt weergegeven:

Screenshot of a Notebook activity with a folder parameter.

In dit voorbeeld wordt de parameterwaarde expliciet opgegeven als een eigenschap van de Notebook-activiteit . U kunt ook een pijplijnparameter definiƫren en de bijbehorende waarde dynamisch toewijzen aan de basisparameter van de Notebook-activiteit . Daarnaast kunt u een extra abstractieniveau toevoegen.