Databricks笔记本中的多选小部件

时间:2020-04-16 21:02:18

标签: pyspark pyspark-sql azure-databricks pyspark-dataframes

我在databricks笔记本中制作了多选小部件。

tags$head(tags$style('.modal-dialog{ width:100%}  
                     .modal-open {overflow: hidden;}')

但是我想使用选定的值来更新我拥有的表。

一旦只选择一项,它就会起作用。

dbutils.widgets.multiselect("Scenario", "Actual", [str(x) for x in scenario_type])

但是,如果我选择了多个项目,显然没有。

您知道在我的方案中如何进行多重选择吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以根据所选值创建列表,并使用isin方法过滤记录。

myList = getArgument("Scenario").split(",")
display(ur.filter(ur.scenario.isin(myList)))