[SPARK-32897][PYTHON] Don't show a deprecation warning at SparkSession.builder.getOrCreate
### What changes were proposed in this pull request?
In PySpark shell, if you call `SparkSession.builder.getOrCreate` as below:
```python
import warnings
from pyspark.sql import SparkSession, SQLContext
warnings.simplefilter('always', DeprecationWarning)
spark.stop()
SparkSession.builder.getOrCreate()
```
it shows the deprecation warning as below:
```
/.../spark/python/pyspark/sql/context.py:72: DeprecationWarning: Deprecated in 3.0.0. Use SparkSession.builder.getOrCreate() instead.
DeprecationWarning)
```
via d3304268d3/python/pyspark/sql/session.py (L222)
We shouldn't print the deprecation warning from it. This is the only place ^.
### Why are the changes needed?
To prevent to inform users that `SparkSession.builder.getOrCreate` is deprecated mistakenly.
### Does this PR introduce _any_ user-facing change?
Yes, it won't show a deprecation warning to end users for calling `SparkSession.builder.getOrCreate`.
### How was this patch tested?
Manually tested as above.
Closes #29768 from HyukjinKwon/SPARK-32897.
Authored-by: HyukjinKwon <gurwls223@apache.org>
Signed-off-by: Takuya UESHIN <ueshin@databricks.com>
This commit is contained in:
parent
40ef5c91ad
commit
657e39a334
|
@ -66,9 +66,10 @@ class SQLContext(object):
|
|||
>>> df.rdd.map(lambda x: (x.i, x.s, x.d, x.l, x.b, x.time, x.row.a, x.list)).collect()
|
||||
[(1, 'string', 1.0, 1, True, datetime.datetime(2014, 8, 1, 14, 1, 5), 1, [1, 2, 3])]
|
||||
"""
|
||||
warnings.warn(
|
||||
"Deprecated in 3.0.0. Use SparkSession.builder.getOrCreate() instead.",
|
||||
DeprecationWarning)
|
||||
if sparkSession is None:
|
||||
warnings.warn(
|
||||
"Deprecated in 3.0.0. Use SparkSession.builder.getOrCreate() instead.",
|
||||
DeprecationWarning)
|
||||
|
||||
self._sc = sparkContext
|
||||
self._jsc = self._sc._jsc
|
||||
|
|
Loading…
Reference in a new issue