Transform & filter data in real-time with the power of JavaScript
Correct individual data records or entire deliveries, generate test data or develop views that detect incorrect data: The powerful Quick Processor enables data filtering & transformation with the full power of JavaScript.
Ingest
Create records to copy data, send corrected records for reprocessing, and create test data quickly.






Route
Select records and forward them to another stream in your cluster.

Transform
Save code as a partial data view to reuse later.



Some code examples
Transform
Overwrite, delete or calculate new values for message value attributes and keys.
// to the record's value.
rec.value.myAttribute = "Hello World!";
rec.key = "My Key";
// Delete an attribute
delete rec.value.obsoleteAttr;
return rec;

Filter
Create complex filters with full JavaScript.
return true;
// View only records that are from January (0)
return new Date(rec.value.deliveryTime).getMonth() != 0;

Store
Calculate and temporarily store data to aggregate or group data.
let count = (restore() == null) ? 1 : restore() + 1;
// Assign current count to an attribute
rec.value.Count = count;
// Store current count
store(count);
return rec;
Try the Data Streamhouse for yourself
Experience the Free Version of the platform powering data streaming success around the globe - talk to our experts to evaluate the full capabilities.
