Converting Units Purpose:¶ This sample demonstrates how to use unit conversion extension for converting units. Prerequisites:¶ Save this sample. If there is no syntax error, the following messages would be shown on the console. * Siddhi App UnitConversionExtensionSample successfully deployed. Executing the Sample:¶ Start the Siddhi application by clicking on 'Run'. If the Siddhi application starts successfully, the following messages would be shown on the console. * UnitConversionExtensionSample.siddhi - Started Successfully! Testing the Sample:¶ You can publish data event to the file, through event simulator Open event simulator by clicking on the second icon or press Ctrl+Shift+I. In the Single Simulation tab of the panel, select values as follows: Siddhi App Name: UnitConversionExtensionSample Stream name: SweetProductionStream Enter and send suitable values for the attributes of selected stream. Viewing the Results:¶ Messages similar to the following would be shown on the console. INFO {io.siddhi.core.stream.output.sink.LogSink} - UnitConversionExtensionSample : WeightConvertedStream : Event{timestamp=1513588858315, data=[Chocolate, 1250.0], isExpired=false} @App:name("UnitConversionExtensionSample") @App:description('Demonstrates how to use unit conversion extension for converting units.') define stream SweetProductionStream (name string, amount double); @sink(type='log') define stream WeightConvertedStream(name string, weightInGrams double); from SweetProductionStream select name, unitconversion:kgTog(amount) as weightInGrams insert into WeightConvertedStream;