Run with different parameters
To re-run the job and filter baby names for a different year:
- Click next to Run Now and select Run Now with Different Parameters or click Run Now with Different Parameters in the Active Runs table.
- In the Value field, enter
2015
. - Click Run.
babynames = spark.read.format("csv").option("header", "true").option("inferSchema", "true").load("dbfs:/FileStore/babynames.csv") babynames.createOrReplaceTempView("babynames_table") years = spark.sql("select distinct(Year) from babynames_table").rdd.map(lambda row : row[0]).collect() years.sort() dbutils.widgets.dropdown("year", "2014", [str(x) for x in years]) display(babynames.filter(babynames.Year == dbutils.widgets.get("year")))
การรับ-ส่งข้อมูลระหว่าง task
task ฝั่งส่งข้อมูล (task ที่รันก่อน)
dbutils.jobs.taskValues.set(key = "my-key", \ value = 5) dbutils.jobs.taskValues.set(key = "my-other-key", \ value = "my other value")
task ฝั่งรับข้อมูล (task ที่รันทีหลัง)
dbutils.jobs.taskValues.get(taskKey = "my-task", \ key = "my-key", \ default = 7, \ debugValue = 42)
โดย taskKey
คือชื่อของ task ก่อนหน้าที่ส่งข้อมูลมาให้