[ https://issues.apache.org/jira/browse/DATAFU-153?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Matthew Hayes reassigned DATAFU-153: ------------------------------------ Assignee: Matthew Hayes > datafu-spark tests fail with Python 3 > ------------------------------------- > > Key: DATAFU-153 > URL: https://issues.apache.org/jira/browse/DATAFU-153 > Project: DataFu > Issue Type: Bug > Reporter: Matthew Hayes > Assignee: Matthew Hayes > Priority: Major > Attachments: 0001-Support-for-Python-3.patch > > Time Spent: 10m > Remaining Estimate: 0h > > When local Python version is 3.x, there is an error thrown from > SparkPythonRunner due to execfile not being in Python 3. The tests work for > Python 2.7. > {code:java} > java.lang.RuntimeException: python bridge error: > Python 3.6.0 (default, Jun 6 2018, 13:47:36) > [GCC 4.2.1 Compatible Apple LLVM 9.1.0 (clang-902.0.39.2)] on darwin > Type "help", "copyright", "credits" or "license" for more information. > >>> >>> ... ... ... ... ... ... Traceback (most recent call last): > File "<stdin>", line 2, in <module> > NameError: name 'execfile' is not defined > at > org.apache.spark.datafu.deploy.SparkPythonRunner.execFile(SparkPythonRunner.scala:134) > at > org.apache.spark.datafu.deploy.SparkPythonRunner.runPyFile(SparkPythonRunner.scala:49) > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)