2013-11-27 147 views
0

我刚开始使用KNIME,它假设管理了大量的数据,但不是,速度慢,往往没有响应。我将管理比我现在使用的数据更多的数据,我做错了什么? 我在配置文件“knime.ini”载:Knime太慢 - 性能

-XX:MaxPermSize=1024m 
-Xmx2048m 

我也从一个数据库节点读取数据(数百万行的),但我不能用SQL限制它(我不介意,我需要这些数据)。

SELECT * FROM foo LIMIT 1000 

错误:

WARN  Database Reader  com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: 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 'LIMIT 0' at line 1 

回答

0

我不知道,如果你的问题是关于性能问题或SQL问题。

对于前者,我遇到了同样的问题,只有在我开始搜索Eclipse性能修复程序而不是KNIME性能修复程序时才找到解决方案。确实,增加Java堆大小是一件好事,但我的性能问题(也许是你的)是由于保存的工作区元数据中发生了不良情况。解决方案:删除knime/workspace/.metadata目录的内容。

至于后者,不知道为什么你会得到这个错误;也许可以尝试在SQL语句的末尾添加分号。