Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么总是显示缺少1个必需位置参数的错误:';sqlQuery';在使用pyspark SQLContext.sql()时?_Python_Sql_Pyspark - Fatal编程技术网

Python 为什么总是显示缺少1个必需位置参数的错误:';sqlQuery';在使用pyspark SQLContext.sql()时?

Python 为什么总是显示缺少1个必需位置参数的错误:';sqlQuery';在使用pyspark SQLContext.sql()时?,python,sql,pyspark,Python,Sql,Pyspark,正如标题所述,我尝试在pyspark中使用SQL来操作MySQL中的数据。但我不确定为什么我已经将查询设置为如下,但始终显示错误“缺少1个必需的位置参数:'sqlQuery'”。是否有人对这个问题有任何想法,可以与我分享解决方案?我将非常感激。谢谢 url = 'jdbc:mysql://localhost:3306/test_db' df = spark.read.jdbc(url=url, table='test_data', properties=prop) df.createTemp

正如标题所述,我尝试在pyspark中使用SQL来操作MySQL中的数据。但我不确定为什么我已经将查询设置为如下,但始终显示错误“缺少1个必需的位置参数:'sqlQuery'”。是否有人对这个问题有任何想法,可以与我分享解决方案?我将非常感激。谢谢

url = 'jdbc:mysql://localhost:3306/test_db'

df = spark.read.jdbc(url=url, table='test_data', properties=prop)

df.createTempView('example')

query = """SELECT * FROM example WHERE 'record date' BETWEEN '2020-09-05' AND '2020-09-18'"""

df2 = SQLContext.sql(query)

df2.collect()