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.25.tar.gz (431.3 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.25-py3-none-any.whl (194.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cognite_data_quality-0.1.25.tar.gz
  • Upload date:
  • Size: 431.3 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.25.tar.gz
Algorithm Hash digest
SHA256 4fad9c98f83ddb56a63bfd75a4798ee3011ea567b40b2489711a7622d71f875c
MD5 593b03a18f55d4c0dec1f3491606131b
BLAKE2b-256 75671fb6eb6e0291ece25fc161365e459ae978f8bbb60dd7686e9ba16e88c77c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cognite_data_quality-0.1.25-py3-none-any.whl
Algorithm Hash digest
SHA256 aa1278b1677f9536397474bc90e6da50a921fe99c3fd2322661f70c08aaf12f0
MD5 d90f5a6d9cc944571fe8ab8a1531f403
BLAKE2b-256 455e406c6f4e59a7d706009741aad1f337d69c1cf814c4eb70cfc60989402334

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