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
Create macro with Java - Execute Script Operator
Hi,
I wish to create macro starting from an object in java in Execute Script operator. In my example, I recover the date of a file and I wish to use it thereafter as macro in my RapidMiner process. I don't know how to exit this object of the Execute Script operator in the form of macro.
LastDate = Files.getLastModifiedTime(Paths.get("%{Way}")) ;
// and after ?
If not I had found an alternative by creating a table and while inserting the date inside. But I did not succeed in inserting this date in table.
(I am to help with this post)
LastDate = Files.getLastModifiedTime(Paths.get("%{Way}"))
// create a table
MemoryExampleTable table = new MemoryExampleTable();
// create and add attributes
nominalAttr = AttributeFactory.createAttribute("File", Ontology.NOMINAL);
dateAttr = AttributeFactory.createAttribute("Last_Modify",Ontology.DATE_TIME);
table.addAttribute(nominalAttr);
table.addAttribute(dateAttr);
// create a data row
DataRow row = new DoubleSparseArrayDataRow();
row.set(nominalAttr, nominalAttr.getMapping().mapString("%{file_name}"));
row.set(dateAttr, LastDate);
// add the row to the table
table.addDataRow(row);
// create an ExampleSet from the underlying table
ExampleSet exampleSet = table.createExampleSet();
return exampleSet;
I am really thankful for every help from you
0
Best Answer
-
pschlunder Employee-RapidMiner, RapidMiner Certified Analyst, RapidMiner Certified Expert, RMResearcher, Member Posts: 96 RM Research
Hi,
sorry for the late reply.
This should do the trick:
operator.getProcess().getMacroHandler().addMacro("Key", "Value");
Best regards,
Philipp
1
Answers
here is a full example process which is using the Code Snippet:
Jonas