open_source_data_quality_tools
Table of Contents
Open Source Data Quality Tools
All
- Apache Spark (Java framework)
-
- volume location:
\\wsl.localhost\docker-desktop-data\data\docker\volumes\z-vol - starting docker with mount:
docker run -p 8080:8080 –rm –name zeppelin –mount source=z-vol,target=/z-vol apache/zeppelin:0.11.0
- SaQC → Python framework + command line tools
Checked
Maybe
These tools may be good, but not really suitable for our situation now. So we will not use them at the moment:
- Apache Spark (Framework)
- Installation on my computer:
C:\v\pgm\spark-3.5.0-bin-hadoop3 - Docs
- Articles
-
- Local installation under:
C:\v\pgm\nifi-2.0.0-M2- Start with
C:\v\pgm\nifi-2.0.0-M2\bin\run-nifi.bat - After that open https://localhost:8443/nifi/
- User / Pass: admin / adminadminadmin
- Old:
- Generated Username [41504541-3493-405f-94f8-0b0102b7be26]
- Generated Password [Ac9XWFj0+4chb+1x3tLySMvbyZxZqRtm]
- Docs
- SaQC → Python framework + command line tools
- Installation on my computer:
… - Docs
- Conclusion
- Good:
- Good documentaion
- Supported by Helmholz institute
- Not so good:
- Python
- not very big community
- OpenRefine
- Demo bei mir unter
C:\v\pgm\openrefine-3.7.7 - Conclusion:
- Good:
- “grosse Lösung”
- gut dokumentiert
- big community
- Not good:
- not good to program with built in tools
- not very nice UI
Won't use
- Data Cleaner Community Edition
- Demo bei mir auf dem Rechner unter
C:\v\pgm\DataCleaner - Features:
- “kleine Lösung”
- gut dokumentiert
- Fazit:
- für unsere Zwecke nicht so gut, da
- die Anwendung wohl nicht mehr leben wird, da der Hersteller aufgekauft wurde(?) und jetzt eine andere (nicht Open Source) Lösung entwickelt
-
- Features:
- “grosse Lösung”
- web-basiert
- dokumentiert, aber nicht besonders gut (nicht vollständig)
- Demo vorhanden → https://demo.oddp.io/
- Fazit:
- für unsere Zwecke nicht so gut, da
- die eigentlichen Tests in anderen Frameworks gemacht werden sollen
- z.B. Great Expectations oder Pandas… (beide Python?)
- die Community nicht so gross ist
- die Dokumentation nicht so gut ist
-
- Features:
- gross
- sogar mit https://open-metadata.org vergleichbar (sogar manchmal besser, da mehr auf Data Quality etc zugeschnitten ist)
- Python-basiert
- Fazit:
- für unsere Zwecke nicht so gut, da
- kleine Community
- vieles basiert auf Python (obwohl 70% des Codes angeblich in Java geschrieben)
- Apache Griffin
- Features:
- populär
- nicht besonders gut dokumentiert
- veraltet? (letztes Release 0.6.0 aus November 2020)
- Fazit:
- für unsere Zwecke nicht so gut, da
- veraltet
Not yet checked
-
- Docs:
- Features:
- gross
- web-basiert
- Java / Typescript / Python
- Open Source Data Quality and Profiling
- seems to be outdated (last update at 2021)
- Great Expectations
- Features:
- “grosse Lösung”
- Python-basiert
- mobydq
- veraltet? (last update 2 years ago)
- Deequ (library)
- Deequ is a (Scala) library built on top of Apache Spark for defining “unit tests for data”, which measure data quality in large datasets. (Built by Amazon.)
-
- Metadata/data identification Java library. Identifies Base Type (e.g. Boolean, Double, Long, String, LocalDate, LocalTime, …) and Semantic Type (e.g. Gender, Age, Color, Country, …). Extensive country/language support. Extensible via user-defined plugins. Comprehensive Profiling support.
- Java
- Check these (?):
- Apache Flink
- Apache Beam
- Spring Cloud Data Flow
- Some links
-
open_source_data_quality_tools.txt · Last modified: by kalaschnikow
