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/

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.7.tar.gz (1.1 MB 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.7-py3-none-any.whl (160.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cognite_data_quality-0.1.7.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • 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.7.tar.gz
Algorithm Hash digest
SHA256 df18c51a035057b3a0a6d5f0eeb721328e057921781dc96da504a979eaec6725
MD5 f26c4e517c576c1a125d9b296fa70b02
BLAKE2b-256 0f5d2045bc38bc0c181c180ec6187fe6b7c26a47d79e409991427fbf77900a7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cognite_data_quality-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 865503d2729a2184f149c4c9e1a4d204f1c1fb2b7d3da82e6cc9e0ac16f37e19
MD5 520224f17284a140728ed5c0f77cd264
BLAKE2b-256 aa0399ebb60f0c7085227284a92ad547bcb945e83dc2f860b21deb900ddec840

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