Pyspark Databricks笔记本中的Multiselect小部件

Pyspark Databricks笔记本中的Multiselect小部件,pyspark,pyspark-sql,azure-databricks,pyspark-dataframes,Pyspark,Pyspark Sql,Azure Databricks,Pyspark Dataframes,我在databricks笔记本中制作了multiselect小部件 dbutils.widgets.multiselect(“场景”、“实际”,[str(x)表示场景类型中的x]) 但是我想使用所选的值来更新我拥有的表 一旦只选择了一个项目,它就会工作 display(ur.filter((ur.scenario==getArgument(“scenario”)) 然而,如果我选择了多个项目,它显然没有 你知道如何在我的场景中进行多重选择吗 谢谢。您可以根据所选值创建列表,并使用isin方法

我在databricks笔记本中制作了multiselect小部件

dbutils.widgets.multiselect(“场景”、“实际”,[str(x)表示场景类型中的x])
但是我想使用所选的值来更新我拥有的表

一旦只选择了一个项目,它就会工作

display(ur.filter((ur.scenario==getArgument(“scenario”))
然而,如果我选择了多个项目,它显然没有

你知道如何在我的场景中进行多重选择吗


谢谢。

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

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