Używanie parametrów w notesie

Ukończone

Parametry umożliwiają przekazywanie wartości zmiennych do notesu z potoku. Parametryzacja umożliwia większą elastyczność niż używanie wartości zakodowanych w kodzie notesu.

Używanie parametrów w notesie

Aby zdefiniować i użyć parametrów w notesie, użyj biblioteki dbutils.widgets w kodzie notesu.

Na przykład następujący kod języka Python definiuje zmienną o nazwie folder i przypisuje domyślną wartość danych:

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

Aby pobrać wartość parametru , użyj funkcji get , w następujący sposób:

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

Funkcja get pobierze wartość określonego parametru przekazanego do notesu. Jeśli taki parametr nie został przekazany, otrzyma wartość domyślną zadeklarowanej wcześniej zmiennej.

Przekazywanie wartości wyjściowych

Oprócz używania parametrów, które można przekazać do notesu, można przekazać wartoścido aplikacji wywołującej przy użyciu funkcji notebook.exit, jak pokazano poniżej:

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

Ustawianie wartości parametrów w potoku

Aby przekazać wartości parametrów do działania notesu, dodaj każdy parametr do parametrów Base działania, jak pokazano poniżej:

Screenshot of a Notebook activity with a folder parameter.

W tym przykładzie wartość parametru jest jawnie określona jako właściwość działania Notes . Można również zdefiniować parametr potoku i przypisać jego wartość dynamicznie do podstawowego parametru działania notesu , dodając kolejny poziom abstrakcji.

Napiwek

Aby uzyskać więcej informacji na temat używania parametrów w usłudze Azure Data Factory, zobacz Jak używać parametrów, wyrażeń i funkcji w usłudze Azure Data Factory w dokumentacji usługi Azure Data Factory .