在MySql中使用"Dimension Lookup/Update"时如何解决不正确的SQL语法错误?

Sle*_*led 3 mysql jdbc mysql-connector kettle

我使用的水壶4.1和MySQL 5.6,我试图运行第4章演示Pentaho的壶解决方案:与Pentaho的数据集成大厦开源ETL解决方案时遇到的 "维查找/更新"一步失败,出现错误:

您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的'OPTION SQL_SELECT_LIMIT = 1'附近使用正确的语法

如何解决这个问题?

Sle*_*led 6

您需要升级Kettle正在使用的版本MySql Connector.去你的水壶安装的libext\JDBC文件夹,替换mysql-connector-java-3.1.14-bin.jar用连接器/ J从下载的新版本MySQL的网站.只需从zip中提取较新版本并将其复制并删除旧版本.然后重新运行它应该工作.

就个人而言,它与5.1.6连接器版本失败,但它与5.1.23(目前最新版本)YMMV一起使用.