【发布时间】: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 中处理这两种情况,所以需要告诉我如何处理变量。我们需要知道是什么突然导致了这个问题。
【问题讨论】: