繁体   English   中英

从 spark.sql 中检索 df:[PARSE_SYNTAX_ERROR] 'SELECT' 处或附近的语法错误

[英]Retrieve df from spark.sql : [PARSE_SYNTAX_ERROR] Syntax error at or near 'SELECT'

我正在使用数据块笔记本,我想从 SQL 中的 Spark 执行中检索 dataframe。 我有:

statement = f""" USER {db}; SELECT * FROM {table}
"""

df = spark.sql(statement)
display(df) 

但是,与我在笔记本的 SQL 单元格中发出相同语句时不同,我收到以下错误:

[PARSE_SYNTAX_ERROR] Syntax error at or near 'SELECT': extra input 'SELECT'(line 1...

我哪里错了?

我试图在我的环境中重现相同的结果并得到以下结果

这是我的示例演示表Persons

在此处输入图像描述

使用此代码创建 dataframe,如下图所示。

df = sqlContext.sql("select * from Persons")
display(df)

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM