Skip to main content

Data quality validation runner for SHACL rules in Cognite Data Fusion.

Project description

Cognite Data Quality

SHACL-based data quality validation for Cognite Data Fusion (CDF).

Documentation

For full documentation, installation guides, deployment, and examples, see:

https://cognite-data-quality-validation.readthedocs-hosted.com/en/latest/

Latest release

See release notes for the latest changes. Latest: 0.1.28.

Installation

pip install cognite-data-quality

Quick Start

from cognite_data_quality import DataModelConfig, run_validation, load_cognite_client_from_toml

client = load_cognite_client_from_toml("cog-sail.toml")

result = run_validation(
    client=client,
    rules_path="path/to/shacl_rules.ttl",
    rules_format="ttl",
    datamodel=DataModelConfig(space="my_space", external_id="MyModel", version="v1"),
    instance_space="my_space",
    limit=10,
)
print(result.conforms, result.instance_count, len(result.violations))

For YAML-based configuration, deployment, time series validation, and more, see the documentation.

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

cognite_data_quality-0.1.29.tar.gz (434.6 kB view details)

Uploaded Source

Built Distribution

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

cognite_data_quality-0.1.29-py3-none-any.whl (195.0 kB view details)

Uploaded Python 3

File details

Details for the file cognite_data_quality-0.1.29.tar.gz.

File metadata

  • Download URL: cognite_data_quality-0.1.29.tar.gz
  • Upload date:
  • Size: 434.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.15

File hashes

Hashes for cognite_data_quality-0.1.29.tar.gz
Algorithm Hash digest
SHA256 2daecdc7fb0dc511a7e0d79d5865b1f5c053ebb35ca8a0cc5766aa85c4f22728
MD5 c9c4b0d03e0282124a33c232b4f87d09
BLAKE2b-256 657099c409ca4d7c08c6debe5740c1bd86dbcce15bdf8221b89fc3edc8b0ceb1

See more details on using hashes here.

File details

Details for the file cognite_data_quality-0.1.29-py3-none-any.whl.

File metadata

File hashes

Hashes for cognite_data_quality-0.1.29-py3-none-any.whl
Algorithm Hash digest
SHA256 22f9eabaeabc0cb6428023f79024b2b0620a755908a3a302fb4f4553704ce636
MD5 5dacb17e671bb8d0c36d03504293c7ea
BLAKE2b-256 5e20c27e1e72ee4c161f6ad1b98a9504c1bba6a47856cbfd2bb5a1b6bec15cfb

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