Skip to main content

Validate data-model folders using DuckDB.

Project description

exadata-validator

exadata-validator validates data-model folders using DuckDB.

Install With pip

python -m venv .venv
source .venv/bin/activate
pip install exadata-validator

Validate a data model folder:

exadata-validator validate-data-model /path/to/data_model_folder

Develop With Poetry

From the repository root:

cd data-validator/exaflow-data-validator
poetry install

Then run the same CLI through Poetry:

poetry run exadata-validator validate-data-model /path/to/data_model_folder

Use exadata-validator validate-data-model --help for reporting, output, and threading options.

Folder Layout

/path/to/data_model_folder/
  CDEsMetadata.json
  dataset1.csv
  dataset2.csv

Validation Notes

  • CSV validation queries files directly with DuckDB and uses fused aggregate checks to reduce scan overhead.
  • Folder-level dataset uniqueness is enforced across all CSV files via SQL using normalized codes (trim + lower).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

exadata_validator-0.0.1.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

exadata_validator-0.0.1-py3-none-any.whl (14.3 kB view details)

Uploaded Python 3

File details

Details for the file exadata_validator-0.0.1.tar.gz.

File metadata

  • Download URL: exadata_validator-0.0.1.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.2 CPython/3.10.19 Linux/6.14.0-1017-azure

File hashes

Hashes for exadata_validator-0.0.1.tar.gz
Algorithm Hash digest
SHA256 d6ebef370f6aba1f98da3b143f7180c64646cb58024b93e2e9d9ff5422a77630
MD5 94b510156693cf6c6d2ca5e59a018244
BLAKE2b-256 08d46f83a24ca8358dc34ea64bbbe9e265b1f800bb57ed05a84643e301119321

See more details on using hashes here.

File details

Details for the file exadata_validator-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: exadata_validator-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 14.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.2 CPython/3.10.19 Linux/6.14.0-1017-azure

File hashes

Hashes for exadata_validator-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c63721167f00a70c4e50652731b4a2ef19c89d92fe397c3dbc5dfc0d038f229d
MD5 4983ca3124793527577b606e730c4550
BLAKE2b-256 54cbac21fc168086007804e7d1ca1f8aa6817ed359434487b15d730e482b14c4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page