Altair RISE
A program to recognize and reward our most engaged community members
Nominate Yourself Now!
Home
Discussions
Community Q&A
Use Rapidminer Studio also like an ETL to create new database on a local server?
FMartin
Hello,
I would acquire rapidminer studio license first before investing in RM Server but I have got one question.
Are we able to prepare data with RM Studio and create/write new database on a local server (sqlserver) ?
New database available for RM Studio but also for any other software.
I suppose it does but I want to be sure.
Thanks
Find more posts tagged with
AI Studio
Server
Databases
Accepted answers
BalazsBaranyRM
Hi
@FMartin
,
RapidMiner is capable of creating and maintaining databases. I've been using it for these purposes for many years.
I'm describing the operators for database access here for you.
You can use the operator
Execute SQL
for doing database-specific things like creating databases, users, schemas, tables etc.
Write Database
appends data to an existing database table, overwrites existing data in the table if you want, and can even create the appropriate tables if they don't exist yet.
Update Database
works on an existing table. You define a combination of fields (one or more) that are unique in the table. If a matching record is already there, Update Database changes it (update). If not, it gets inserted.
Read Database
can be used for reading entire tables/views, or executing complex SQL queries that return a result.
There's also the
In-Database Processing extension
that can put complex data processing operations (join, filter, sort, transform) into the database by generating the SQL statements behind the scenes. You just work with RapidMiner operators and don't need to know SQL.
There's one limitation, though. RapidMiner works by loading all the data into the memory. If you work with very large tables, try to load them and then just filter and process the result instead of doing this in the database, you'll get a bad performance. This is where In-Database Processing helps.
Regards,
Balázs
All comments
BalazsBaranyRM
Hi
@FMartin
,
RapidMiner is capable of creating and maintaining databases. I've been using it for these purposes for many years.
I'm describing the operators for database access here for you.
You can use the operator
Execute SQL
for doing database-specific things like creating databases, users, schemas, tables etc.
Write Database
appends data to an existing database table, overwrites existing data in the table if you want, and can even create the appropriate tables if they don't exist yet.
Update Database
works on an existing table. You define a combination of fields (one or more) that are unique in the table. If a matching record is already there, Update Database changes it (update). If not, it gets inserted.
Read Database
can be used for reading entire tables/views, or executing complex SQL queries that return a result.
There's also the
In-Database Processing extension
that can put complex data processing operations (join, filter, sort, transform) into the database by generating the SQL statements behind the scenes. You just work with RapidMiner operators and don't need to know SQL.
There's one limitation, though. RapidMiner works by loading all the data into the memory. If you work with very large tables, try to load them and then just filter and process the result instead of doing this in the database, you'll get a bad performance. This is where In-Database Processing helps.
Regards,
Balázs
FMartin
Thanks for your help
Quick Links
All Categories
Recent Discussions
Activity
Unanswered
日本語 (Japanese)
한국어(Korean)
Groups