andreabozzo/DataProf Data Quality Assessment
Analyze CSV, JSON, and Parquet files for data quality with dataprof. Comprehensive quality metrics and quality gates for CI/CD workflows with batch processing support.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Maintainedlast commit Oct 17, 2025
- License
- MIT
Pinned Snippet
uses: andreabozzo/dataprof-action@0e21e44052cbd3915d57789ce6f68b01373238b1 # v1.0.50tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| file | Path to file(s) to analyze. Single file path or glob pattern (e.g., data/**/*.csv). Supports CSV, JSON, and Parquet formats. | yes | — |
| batch-mode | Enable batch processing mode for analyzing multiple files | no | false |
| recursive | Recursively process directories when batch-mode is enabled | no | false |
| parallel | Enable parallel processing for batch mode (faster for multiple files) | no | true |
| quality-threshold | Overall quality score threshold (0-100). Job fails if score is below this value | no | 80 |
| fail-on-issues | Whether to fail the job if quality score is below threshold | no | true |
| output-format | Output format for analysis results (json, csv, text). JSON recommended for detailed export. | no | json |
| export-json-path | Optional path to export detailed JSON results for downstream processing | no | "" |
| dataprof-version | Version of dataprof to use (latest, or specific version like v0.4.77) | no | latest |
Outputs
| name | description |
|---|---|
| quality-score | Overall data quality score (0-100) |
| quality-level | Quality level classification (EXCELLENT, GOOD, FAIR, POOR) |
| completeness-score | Data completeness score (0-100) |
| uniqueness-score | Data uniqueness score (0-100) |
| validity-score | Data validity score (0-100) |
| consistency-score | Data consistency score (0-100) |
| timeliness-score | Data timeliness score (0-100) |
| accuracy-score | Data accuracy score (0-100) |
| issues-count | Total number of quality issues detected |
| file-path | Path of the analyzed file(s) |
| files-analyzed | Number of files analyzed (useful in batch mode) |
| json-export-path | Path to exported JSON file (if export-json-path was specified) |
| batch-summary | Summary of batch processing results (when batch-mode is enabled) |
| analysis-summary | Human-readable analysis summary |