2013-11-27 66 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語句的末尾添加分號。