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
Reading data using field name
I am read a file into RM where there is no header row, each field has the name included in the filed value.
So where a typical CSV file would be:
ice_cream ,chocolate, candy
1,4,5
6,4,2
My files looks like:
"ice_cream"="1","chocolate"="4","candy"="5"
"ice_cream"="6","chocolate"="4","candy"="2"
Various other data mining programs allow for the "retain name" function, how does one deal with this inside of RapidMiner?
The problem that I face is that these files are large, reading them in retaining the field information and replacing it later with an operator uses more than the available system memory.
So where a typical CSV file would be:
ice_cream ,chocolate, candy
1,4,5
6,4,2
My files looks like:
"ice_cream"="1","chocolate"="4","candy"="5"
"ice_cream"="6","chocolate"="4","candy"="2"
Various other data mining programs allow for the "retain name" function, how does one deal with this inside of RapidMiner?
The problem that I face is that these files are large, reading them in retaining the field information and replacing it later with an operator uses more than the available system memory.
0
Best Answer
-
jczogalla Employee-RapidMiner, Member Posts: 144 RM EngineeringHi @robin!If the data is to be big to fit in in one go, you could try to do a more "manual" approach. As I described in this thread, you can use the text extension to split the csv files into lines and the lines into separate values. It should also be possible to then modify each cell value before it is put into an example set.CheersJan5
Answers
this format looks very wired. Why is this being used? It produces a ton on overhead while storing it.
Anyway, is the ordering always the same? If yes, you can just read it as polynominals and replace.
BR,
Martin
Dortmund, Germany
In other programs there is the ability to read this in as a field name, can one do this in RM?
sed 's/"ice_cream"="/g'
But this is a a windows machine I am working on.
you would need to read this in completly using Read CSV and then parse it with Replace. There is currently no version of processing a file line by line. It's not to hard to write it though.
BR,
Martin
Dortmund, Germany