pyspark 数据帧给出 show() 错误



我正在使用带有%livy.pyspark解释器的Zeppelin笔记本。我正在Hadoop Hive表上运行SQL查询,并希望看到表中的几行。我正在使用以下代码:

'''
%livy.pyspark
from pyspark.sql import HiveContext
sqlContext = HiveContext(sc)
df = sqlContext.sql("Select * from Orders")
df.printSchema()
df.show()
'''

它使用 df.printSchema(( 显示表模式。但是,使用 df.show(( 给出以下错误

'''An error occurred while calling showString.
: java.lang.RuntimeException: serious problem'''

你能帮我解决这个问题吗?

这是HIVE(https://issues.apache.org/jira/browse/HIVE-13120(的问题。解决方法是设置set hive.fetch.task.conversion=none

最新更新