今天在使用kettle配置数据库映射的时候,有如下报错:

Couldn't get field info from [select * from pre_user_base_bak]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=DEFAULT' at line 1

截图如下

猜测是mysql数据库版本与mysql连接驱动(mysql-connector-java)版本冲突导致

当前环境如下:
执行:select version();
查询数据库版本为:5.7.21-log

mysql-connector-java版本为:5.1.18
尝试了不同版本的连接驱动:

8.0.15
6.0.6
5.1.47

最终,8.0.15和6.0.6直接导致数据库无法连接,而5.1.47完美解决问题。

解释:
jdbc在连接数据库时候会发送测试语句SET OPTION SQL_SELECT_LIMIT=DEFAULT,而mysql 5.6及以上版本已经不支持此语句。
附:驱动文件各版本的状态表

kettle数据库操作OPTION SQL_SELECT_LIMIT=DEFAULT问题解决相关推荐

  1. JAVA-WEB-错误之-'OPTION SQL_SELECT_LIMIT=DEFAULT'

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version ...

  2. Mysql异常'SET OPTION SQL_SELECT_LIMIT=DEFAULT'

    在用hive时遇到这样的一个异常,因为hive的元数据是存储在mysql数据库中,所以对于hive表的操作相应的会操作数据库中表的数据,该问题发生于删除表的时候,创建的时候并未产生该异常.经过查阅资料 ...

  3. MySQL 报错MySQL server syntax to use near 'OPTION SQL_SELECT_LIMIT=DEFAULT'

    在hive的应用中,出现如下错误时You have an error in your SQL syntax; check the manual that corresponds to your MyS ...

  4. mysql sql option_MySQL 报错MySQL server syntax to use near 'OPTION SQL_SELECT_LIMIT=DEFAULT'

    在hive的应用中,出现如下错误时You have an error in your SQL syntax; check the manual that corresponds to your MyS ...

  5. Myeclipse使用DB Browser连接数据库错误:OPTION SQL_SELECT_LIMIT=DEFAULT

    虽然使用Myeclipse,经过test driver可以使用, 但是不能够查询mysql数据库各个表的数据.  百度了下, 原来是驱动mysql的插件版本很低,重新下了个, 可以了. 下面是链接. ...

  6. PHP数据库操作分页类

    MySQL数据库操作类: 1 <?php 2 class mysql { 3 private $db_host; //数据库主机 4 private $db_user; //数据库用户名 5 p ...

  7. 基于javascript的asp数据库操作类,含分页、字符串截取、用户登陆验证[原创]

    2005.01.15发表于blog.csdn.net/zxub 无聊又用了用asp,发现还是不爽,已经习惯了面向对象了,就想改进了,vbscript不用,感觉看起来很不爽,就用javascript写了 ...

  8. MySQL-02:“数据库”操作基本命令及权限笔记

    目录 数据库操作 1.显示数据库 2.创建数据库 3.使用数据库 4.用户管理 5.授权管理 数据库操作 1.显示数据库 SHOW DATABASES; 默认数据库: mysql - 用户权限相关数据 ...

  9. sybase 设置默认值_[转]SYBASE 数据库操作笔记

    SYBASE 数据库操作笔记(转自MaYong) 数据库表名.列名(执行严格的大小写) 数据库表名.列名识别大小写区分(即表名是大写 查询时小写就错误) 大小写敏感的问题是因为字符集影响的,改为UTF ...

最新文章

  1. 深度学习多变量时间序列预测:Bi-LSTM算法构建时间序列多变量模型预测交通流量+代码实战
  2. 计算机组成原理 — FPGA 现场可编程门阵列
  3. Codeforces Round #323 (Div. 2) C.GCD Table
  4. LeetCode之Add Two Numbers
  5. 1046 划拳 PAT乙级(C++)
  6. 树莓派3b安装ubuntu mate(在有显示器前提下看)
  7. c++如何将两个if函数合并_Excel中的VLOOKUP函数,8种使用技巧与你分享
  8. 批量导数据之利器-load data[2016-07-11]
  9. html语言使用什么来定位,HTML是什么,URL是什么
  10. Qt4_有注解的地图程序
  11. 20000 字干货笔记,一天搞定 MySQL !
  12. (第十二周)Bug修正报告
  13. 使用ActionSupport验证登录
  14. spss——主成分分析详解
  15. Eclipse安装php插件phpeclipse(转)
  16. 检查mysql被挂马_对付数据库被挂马有绝招
  17. ubuntu显卡输出hdmi屏幕没有声音
  18. 手机开热点但是电脑一直连接不上_电脑连不上wifi,手机可以连上。手机开热点,电脑可以连上。这是怎么回事,电脑就一直循环连接那个w...
  19. 游戏模型制作的注意事项 项目模型规范总结
  20. java实现文字识别营业执照识别(百度、讯飞)

热门文章

  1. 在河北当中学老师用不用考计算机,河北省教育厅出台新方案 师范生当教师也需考证...
  2. 晚上去宾馆有什么是一定要带的?
  3. 2021年将迎接你的是什么?
  4. 如何计算一只鸡的表面积?各大专业的奇葩解法
  5. 大数据时代,数据科学都有些啥?
  6. 对5种主流编程语言的吐槽
  7. 三次握手和四次挥手图解_三次握手和四次挥手简单理解
  8. c语言出勤成绩,C语言课程设计学生考勤系统文档推荐 (10页)-原创力文档
  9. devexpress 中的checkboxlist怎么设置间距_HTML中怎么设置h1的字体样式你知道吗?关于设置h1标签的样式详解
  10. linux安装toncat环境变量,linux下JDK,tomcat的安装与环境变量配置