Hello,
I'm using KNIME 2.11.0 in Windows, and I'm tring to use "Decision Tree Learner" and "Decision Tree Predictor".
When I use just 50,000 tuples for train set and another 50,000 tuples for test set, all work well.
But, the problem came when I use a bigger volume of data like 100,000 tuples for train set. The error is :
ERROR KRunnerJob Error occurred while executing job: Error opening output file for write
DEBUG KRunnerJob Error occurred while executing job: Error opening output file for write
com.pervasive.datarush.DRException: Error opening output file for write
at com.pervasive.datarush.operators.io.staging.DatasetBuilder.open(DatasetBuilder.java:87)
at com.pervasive.datarush.operators.io.staging.DatasetBuilder.<init>(DatasetBuilder.java:77)
at com.pervasive.datarush.analytics.decisiontree.learner.FileAttributeTableStorageHandler.write(FileAttributeTableStorageHandler.java:69)
at com.pervasive.datarush.analytics.decisiontree.learner.AttributeTableManager$Session.write(AttributeTableManager.java:94)
at com.pervasive.datarush.analytics.decisiontree.learner.AttributeTableManager.write(AttributeTableManager.java:222)
at com.pervasive.datarush.analytics.decisiontree.learner.SplitNodeCommand.splitAttribute(SplitNodeCommand.java:78)
at com.pervasive.datarush.analytics.decisiontree.learner.SplitNodeCommand.execute(SplitNodeCommand.java:59)
at com.pervasive.datarush.analytics.decisiontree.learner.SplitNodeCommand.execute(SplitNodeCommand.java:47)
at com.pervasive.datarush.analytics.decisiontree.learner.SplitNodeCommand.execute(SplitNodeCommand.java:27)
at com.pervasive.datarush.cal.DistributedCommand$1.call(DistributedCommand.java:34)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.io.IOException: No space left on device
at java.io.FileOutputStream.writeBytes(Native Method)
at java.io.FileOutputStream.write(FileOutputStream.java:305)
at com.pervasive.datarush.util.FileUtil.writeFileBytes(FileUtil.java:502)
at com.pervasive.datarush.util.FileUtil.writeFileString(FileUtil.java:562)
at com.pervasive.datarush.io.TemporaryFileSystem.writeIndexFile(TemporaryFileSystem.java:96)
at com.pervasive.datarush.io.TemporaryFileSystem.newOutputStream(TemporaryFileSystem.java:213)
at com.pervasive.datarush.io.FileClient.newOutputStream(FileClient.java:413)
at com.pervasive.datarush.operators.io.BasicByteSink.open(BasicByteSink.java:158)
at com.pervasive.datarush.operators.io.staging.DatasetBuilder.open(DatasetBuilder.java:85)
... 12 more
any help?
Thanks in advance