【问题标题】:Azure databricks toggle environment vars contain quotes in pythonAzure databricks 切换环境变量在 python 中包含引号
【发布时间】:2021-11-26 06:53:32
【问题描述】:

我知道这里有很多关于如何处理环境变量中的引号的问题。这个问题有不同的重点,所以请继续阅读:

上周之前,我们已经在 databricks 集群上设置了环境变量(7.3 LTS,包括 Apache Spark 3.0.1、Scala 2.12),如下所示:

EXAMPLE_FOO="gaga"

出于某种原因(不记得),我们需要引号才能在 python 中得到这个结果:

print(os.environ["EXAMPLE_FOO"])  => gaga

自上周以来行为发生了变化,现在我们得到:

print(os.environ["EXAMPLE_FOO"])  => "gaga"

带引号。我们现在知道为什么这会突然改变。在这个生产系统上,我们这边没有软件更新或类似的东西。我们想了解根本原因。 databricks 上的某些库是否已更改,或者 databricks 配置中是否有设置标志,您可以在其中切换此行为?

注意:我们知道如何在 python 中处理这两种情况,所以需要告诉我如何处理变量。我们需要知道是什么突然导致了这个问题。

【问题讨论】:

    标签: python azure-databricks


    【解决方案1】:

    您的工作区似乎已升级为包含发行说明中突出显示的 breaking change。您还应该从 Databricks 支持获得有关此更改的通信。基本上,你不需要再使用转义了,所以你可以去掉引号。

    但最好向 Microsoft 提出支持请求以了解此问题的影响并确定后续步骤。

    【讨论】:

    • 此更改将在未来几天内推出
    猜你喜欢
    • 2021-01-21
    • 1970-01-01
    • 2019-05-15
    • 2015-08-04
    • 1970-01-01
    • 2015-03-05
    • 2018-11-12
    • 1970-01-01
    • 2019-08-16
    相关资源
    最近更新 更多