// Transform trident tupl to instance
.each(new Fields("x0", "x1"), new InstanceCreator(false), new Fields("instance"))
// Update original stream statistics
.partitionPersist(new MemoryMapState.Factory(), new Fields("instance"), new StreamStatisticsUpdater("originalStreamStats", new StreamStatistics()),
new Fields("instance", "originalStreamStats")).newValuesStream()
// Standardized stream using original stream statistics
.each(new Fields("instance", "originalStreamStats"), new StandardScaler(), new Fields("scaledInstance"))
// Update scaled stream statistics
.partitionPersist(new MemoryMapState.Factory(), new Fields("scaledInstance"), new StreamStatisticsUpdater("scaledStreamStats", new StreamStatistics()));
toppology.newDRPCStream("queryStats", localDRPC)
// Convert DRPC args to stat query
.each(new Fields("args"), new TuplifyArgs(), new Fields("featureIndex", "queryType"))