The Altair Community is migrating to a new platform to provide a better experience for you. In preparation for the migration, the Altair Community is on read-only mode from October 28 - November 6, 2024. Technical support via cases will continue to work as is. For any urgent requests from Students/Faculty members, please submit the form linked here
Problem using the Store Operator to create IO Objects with RapidMiner Server
Hello,
I am trying to use the Store operator to create IO objects with scheduled server processes.
I want to store these objects either in the local or server repositories, and use RapidMiner Studio to Retrieve.
No matter what repository entry I specify, it does not seem to work.
The other option is to use CSV files instead - but I am wondering if its possible with Store.
I get the following errors:
javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
com.rapidminer.operator.UserError: Cannot store data in repository at entry '//RM_Server/home/admin/Cache/Store1'. Reason: Requested repository RM_Server does not exist..
com.rapidminer.operator.UserError: Cannot store data in repository at entry '//Local Repository/5 - Cache/Store1'. Reason: Requested repository Local Repository does not exist..
Great work with version 7 btw
Thank you!
I am trying to use the Store operator to create IO objects with scheduled server processes.
I want to store these objects either in the local or server repositories, and use RapidMiner Studio to Retrieve.
No matter what repository entry I specify, it does not seem to work.
The other option is to use CSV files instead - but I am wondering if its possible with Store.
I get the following errors:
javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
com.rapidminer.operator.UserError: Cannot store data in repository at entry '//RM_Server/home/admin/Cache/Store1'. Reason: Requested repository RM_Server does not exist..
com.rapidminer.operator.UserError: Cannot store data in repository at entry '//Local Repository/5 - Cache/Store1'. Reason: Requested repository Local Repository does not exist..
Great work with version 7 btw
Thank you!
Tagged:
0
Answers
the problem you are experiencing is because the repository names are specific to your local Studio instance. So if you try to access //Local Repository/ABC, your Studio instance knows what to do. RM Server however has no idea what you want, it does not share your local repository names. To fix this, simply use relative path names. So if your process is stored in user/admin/process/123, then you can store in the same folder by simply entering "myData" in the Store operator. If you want to navigate upwards in the folder structure of your repository, just add "../" before the name to go one folder up. You can add as many of those as you need to navigate up an arbitrary amount of folders.
Regards,
Marco
Thanks for your answer. Unfortunately I've tried that and get the following error:
javax.ejb.EJBException: javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
Best,
Sebastian
cannot help you unless you provide a link to the full server.log (preferably taken directly after the problem occurred).
Regards,
Marco
Hi,
Even I face the same error when I run my process on server. It uses store operator.Below is the content of the log file generated. Hope it helps to find some input in solving this problem.
Hi,
Please find attached the server log when the process is run on rapid miner server with store operator.
The repository name parameter for store operator is : "NewRepository/home/admin/classifyDocumentTypes".
Hi vipul_kumar,
you may find all you need in this new Knowledge Base article.
Best regards,
Edin
Hi Edin,
To add more to what vipul_kumar is trying to say, the store operator works perfectly fine to store data. I'm trying to store the data from the training process, to use the trained model for a scoring process. The process throws an exception while I'm doing this. Attached is the exception log.
The question here is, are there certain data types that the store operator doesn't handle or is it a petty mistake that I've done.
Attaching the process design if it could help.
Hi Naveen,
there is nothing wrong with your process. The exception arises because the dataset you want to store is too big for the database.
This can be seen in the following snippet from the posted server.log.
The left number display the size of the Object you want to store and the right number the actual value of the variable (in Bytes).
The mentioned variable 'max_allowed_packet' in your database installation needs to be set to a higher value.
More info to this problem can be found here.
Best,
Edin