[大數據技術]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目錄或者libswt\win64目錄下,但仍沒有解決問題。

這種方法沒有解決我的問題,但應該可以解決部分人的問題。

然后我找到了下面這種解決辦法。

解決方法二:(在CSDN https://blog.csdn.net/irokay/article/details/86005961 找到了答案 )

進入%JAVA_HOME%\jre\lib\ext目錄,然后發現了我的 mysql-connector-java-5.1.7.jar ,替換成以上提到的任意驅動包,比如mysql-connector-java-5.1.25.jar,打開kettle,問題解決!不再報錯


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM