This service is part of the Metadata Quality Assessment stack. This service listens to dataset harvested events (Kafka) and checks if the dataset has defined/set specific properties. Results are stored in a DQV metrics model which is stored in the MQA event topic (Kafka).
Install required packages (Debian):
sudo apt update && sudo apt install -y build-essential clang cmake libssl-dev pkg-config
Install Rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Format source code:
rustfmt --edition 2021 src/*
Build for development:
cargo build --verbose
Build release:
cargo build --release
./target/release/fdk-mqa-property-checker
Show help:
./target/release/fdk-mqa-property-checker --help
Use this project to run your local Kafka cluster
https://github.com/Informasjonsforvaltning/fdk-event-streaming-service