在使用spark的过程中出现了符号错误异常(SyntaxError: invalid syntax)。
我用的是python2
通过观看源码发现print传入foreach后,print被当做一个函数去执行 既print()。
而python2中的print是一个关键字,并不是一个内置函数。我们可以使用
from __future__ import print_function
来引入python3的新特性,将print从一个关键字变为一个函数。然后就可以愉快的使用spark了~
spark rdd.foreach(print)报错
最新推荐文章于 2023-12-07 18:22:50 发布