Menggunakan parameter dalam notebook

Selesai

Anda dapat menggunakan parameter untuk meneruskan nilai variabel ke buku catatan dari alur. Parameterisasi memungkinkan fleksibilitas yang lebih besar daripada menggunakan nilai yang dikodekan secara permanen dalam kode buku catatan.

Menggunakan parameter dalam buku catatan

Untuk menentukan dan menggunakan parameter dalam buku catatan, gunakan pustaka dbutils.widgets di kode buku catatan Anda.

Misalnya, kode Python berikut menentukan variabel bernama folder dan menetapkan nilai default data:

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

Untuk mengambil nilai parameter, gunakan fungsi get , seperti ini:

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

Fungsi get akan mengambil nilai untuk parameter tertentu yang diteruskan ke notebook. Jika tidak ada parameter yang diteruskan, parameter tersebut akan mendapatkan nilai default variabel yang Anda nyatakan sebelumnya.

Meneruskan nilai output

Selain menggunakan parameter yang dapat diteruskan ke buku catatan, Anda bisa meneruskan nilai ke aplikasi panggilan dengan menggunakan fungsi notebook.exit, seperti yang diperlihatkan di sini:

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

Mengatur nilai parameter dalam alur

Untuk meneruskan nilai parameter ke aktivitas Notebook, tambahkan setiap parameter ke parameter Dasar aktivitas, seperti yang ditunjukkan di sini:

Screenshot of a Notebook activity with a folder parameter.

Dalam contoh ini, nilai parameter secara eksplisit ditentukan sebagai properti aktivitas Notebook . Anda juga dapat menentukan parameter alur dan menetapkan nilainya secara dinamis ke parameter dasar aktivitas Notebook ; menambahkan tingkat abstraksi lebih lanjut.

Tip

Untuk informasi selengkapnya tentang menggunakan parameter di Azure Data Factory, lihat Cara menggunakan parameter, ekspresi, dan fungsi di Azure Data Factory dalam dokumentasi Azure Data Factory.