Używanie parametrów w notesie
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ści do 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:
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 .