Knime太慢了 - 表现

时间:2013-11-27 11:57:50

标签: bigdata knime

我刚刚开始使用KNIME,它假设管理了大量数据,但事实并非如此,它很慢并且通常没有响应。我将管理的数据超过我现在使用的数据,我做错了什么? 我在配置文件“knime.ini”中设置:

-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

2 个答案:

答案 0 :(得分:1)

请参阅http://tech.knime.org/forum/knime-users/knime-performance-reading-from-a-database了解本讨论的其余部分和解决方案......

答案 1 :(得分:0)

我不确定您的问题是关于性能问题还是SQL问题。

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

至于后者,不确定为什么你会收到这个错误;也许尝试在SQL语句的末尾添加一个分号。