All pages
Powered by GitBook
1 of 3

Loading...

Loading...

Loading...

Environment Variables

Listed in this page are all environment variables needed to run Kafka mapper consumer.

Variable Name
Type
Relevance
Required
Default

KAFKA_HOST

String

Kafka hostname

No

kafka

KAFKA_PORT

Number

Kafka port

No

9092

CLICKHOUSE_HOST

String

Clickhouse hostname

No

analytics-datastore-clickhouse

CLICKHOUSE_PORT

String

Clickhouse port

No

8123

Local Development

A Kafka consumer that maps FHIR resources to a flattened data structure

Kafka-mapper-consumer

A Kafka processor that will consume messages from Kafka topics. This messages will be mapped according to the mapping defined in the file called fhir-mapping.json.

This flattened data will be then sent to Clickhouse DB to be stored.

Each topic has its own table mapping, plugin and filter and one topic may be mapped in different ways.

An example of fhir-mapping.json can be found in the package.

Each new message with new ID will be inserted as a new row in the table defined in the mapping. An update of the message will result on update in Clickhouse DB accordingly. Link to GitHub repo: .

https://github.com/jembi/kafka-mapper-consumer

Kafka Mapper Consumer

A Kafka consumer that maps FHIR resources to a flattened data structure.