文章详情页
mysql - spark sql嵌套查询语法问题
浏览:98日期:2022-06-22 08:18:31
问题描述
spark sql中运行报错
SQL:
SELECT his.name, his.oid FROM his_data_zadd AS his WHERE his.value=(SELECT MAX(temp_t.value) FROM his_data_zadd AS temp_t)
报错信息:
py4j.protocol.Py4JJavaError: An error occurred while calling o32.sql.: java.lang.RuntimeException: [1.76] failure: ``)’’ expected but identifier MAX foundSELECT his.name, his.oid FROM his_data_zadd AS his WHERE his.value=(SELECT MAX(temp_t.value) FROM his_data_zadd AS temp_t)
是spark sql的语法解析器不支持这种写法?还是我的sql语句原本就有问题?
问题解答
回答1:试下把SQLContext换成HiveContext
上一条:mysql - sql中两个语句的区别下一条:mysql主键名
相关文章:
1. javascript - npm下载的模块不完整是什么问题?2. java - Spring事务回滚问题3. python运行后没有任何反馈要怎么排查4. css - 手机qq打开网页无法使用文件上传功能?5. node.js - 我想让最后进入数据库的数据,在前台最先展示,如何做到?6. wordpress - Nginx中禁止访问txt,robots.txt文件例外,规则该怎么写?7. 刚放到服务器的项目出现这中错误,有高手指点吗8. c++ - 如何在python的阻塞的函数中获取变量值9. python 操作mysql如何经量防止自己的程序在之后被恶意注入(说白了就是问一下python防注入的一些要点)10. mysql - 面试题:如何把login_log表转换成last_login表?
排行榜
