Enrich events
In advanced stream event processing, executing use cases often requires enriching events with contextual data to facilitate analytical and logical processing
Enrich events with static data
Use case configuration
SOURCEFILE=conf/sources/stockQuoteStream.yaml
ENGINEFILE=conf/usecases/baseTumblingWindows.yaml
PUBLISHFILE=conf/publishers/kafkaAnalytics.yamlPipeline overview
initialisation:
- data import:
schema: reference_data
csv:
- table: nasdaq_companies
file: data/csv/nasdaq.csv
drop table: true
index:
fields: [ 'Symbol' ]
unique: true
processing unit:
pipeline:
- filter:
expression: "symbol != 'A'"
- enricher:
fields:
company_info:
by query: "select * from reference_data.nasdaq_companies where Symbol = ?"
query fields: [symbol]
with values: [Name,Country]
using: JouleDB
emit:
select: "symbol,Name,Country,bid, ask"
group by:
- symbolEnrich with live metrics
Use case configuration
Pipeline overview
Last updated