Joseph K. Bradley created SPARK-25397: -----------------------------------------
Summary: SparkSession.conf fails when given default value with Python 3 Key: SPARK-25397 URL: https://issues.apache.org/jira/browse/SPARK-25397 Project: Spark Issue Type: Bug Components: SQL Affects Versions: 2.3.1 Reporter: Joseph K. Bradley Spark 2.3.1 has a Python 3 incompatibility when requesting a Conf value from SparkSession when you give non-string default values. Reproduce via SparkSession call: {{spark.conf.get("myConf", False)}} This gives the error: {code} >>> spark.conf.get("myConf", False) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/Users/josephkb/work/spark-bin/spark-2.3.1-bin-hadoop2.7/python/pyspark/sql/conf.py", line 51, in get self._checkType(default, "default") File "/Users/josephkb/work/spark-bin/spark-2.3.1-bin-hadoop2.7/python/pyspark/sql/conf.py", line 62, in _checkType if not isinstance(obj, str) and not isinstance(obj, unicode): *NameError: name 'unicode' is not defined* {code} The offending line in Spark in branch-2.3 is: https://github.com/apache/spark/blob/branch-2.3/python/pyspark/sql/conf.py which uses the value {{unicode}} which is not available in Python 3. -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org