【问题标题】:Multiselect widget in Databricks notebookDatabricks 笔记本中的多选小部件
【发布时间】:2020-07-30 06:26:48
【问题描述】:

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

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

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

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

display(ur.filter((ur.scenario == getArgument("Scenario")))

但是,如果我选择多个项目,它并不明显。

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

谢谢。

【问题讨论】:

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


    【解决方案1】:

    您可以从选定的值中创建列表,并使用isin 方法过滤记录。

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

    【讨论】:

      猜你喜欢
      • 2019-04-05
      • 2010-09-22
      • 2016-07-01
      • 2013-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多