[大数据技术]Kettle报OPTION SQL_SELECT_LIMIT=DEFAULT错误的解决办法
Posted 雾霾王者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[大数据技术]Kettle报OPTION SQL_SELECT_LIMIT=DEFAULT错误的解决办法相关的知识,希望对你有一定的参考价值。
百度得到的解决方式都是说mysql通过jdbc链接的时候会进行测试’SET OPTION SQL_SELECT_LIMIT=DEFAULT’,但是5.6以后的版本弃用了set的方式。
我用的MySQL数据库是5.7.20版本因此对应5.1版本的jdbc,
错误提示: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-connector-java-5.1.47.jar 、 mysql-connector-java-5.1.25.jar 、 mysql-connector-java-5.1.39.jar 然后放到lib目录或者libswtwin64目录下,但仍没有解决问题。
这种方法没有解决我的问题,但应该可以解决部分人的问题。
然后我找到了下面这种解决办法。
解决方法二:(在CSDN https://blog.csdn.net/irokay/article/details/86005961 找到了答案 )
进入%JAVA_HOME%jrelibext目录,然后发现了我的 mysql-connector-java-5.1.7.jar ,替换成以上提到的任意驱动包,比如mysql-connector-java-5.1.25.jar,打开kettle,问题解决!不再报错
以上是关于[大数据技术]Kettle报OPTION SQL_SELECT_LIMIT=DEFAULT错误的解决办法的主要内容,如果未能解决你的问题,请参考以下文章
程序员小姐姐的烦恼_快速上手大数据ETL神器Kettle(xls导入mysql)
kettle 7.0 部署报错 A JAVA Eception has occurred
kettle启动时候报a fatal exception has occurred
kettle连接数据库报错 java.lang.ClassC astException: java.math.Biglnteger