aboutsummaryrefslogtreecommitdiff
path: root/python/pyspark/sql/session.py
diff options
context:
space:
mode:
authorEric Liang <ekl@databricks.com>2016-05-26 12:05:47 -0700
committerAndrew Or <andrew@databricks.com>2016-05-26 12:05:47 -0700
commit594a1bf200fea8d6bcf25839a49186f66f922bc8 (patch)
tree7576b7fd3e264ab3faf0f2be62772b6758596452 /python/pyspark/sql/session.py
parent2b1ac6cea882246ef0e655bb2c134ef1656a5068 (diff)
downloadspark-594a1bf200fea8d6bcf25839a49186f66f922bc8.tar.gz
spark-594a1bf200fea8d6bcf25839a49186f66f922bc8.tar.bz2
spark-594a1bf200fea8d6bcf25839a49186f66f922bc8.zip
[SPARK-15520][SQL] Also set sparkContext confs when using SparkSession builder in pyspark
## What changes were proposed in this pull request? Also sets confs in the underlying sc when using SparkSession.builder.getOrCreate(). This is a bug-fix from a post-merge comment in https://github.com/apache/spark/pull/13289 ## How was this patch tested? Python doc-tests. Author: Eric Liang <ekl@databricks.com> Closes #13309 from ericl/spark-15520-1.
Diffstat (limited to 'python/pyspark/sql/session.py')
-rw-r--r--python/pyspark/sql/session.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/python/pyspark/sql/session.py b/python/pyspark/sql/session.py
index 52e7f3d348..8f7dcb54a7 100644
--- a/python/pyspark/sql/session.py
+++ b/python/pyspark/sql/session.py
@@ -144,7 +144,7 @@ class SparkSession(object):
default.
>>> s1 = SparkSession.builder.config("k1", "v1").getOrCreate()
- >>> s1.conf.get("k1") == "v1"
+ >>> s1.conf.get("k1") == s1.sparkContext.getConf().get("k1") == "v1"
True
In case an existing SparkSession is returned, the config options specified
@@ -168,6 +168,8 @@ class SparkSession(object):
session = SparkSession(sc)
for key, value in self._options.items():
session.conf.set(key, value)
+ for key, value in self._options.items():
+ session.sparkContext._conf.set(key, value)
return session
builder = Builder()