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.

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, SHACL-native aggregate uniqueness, 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.3.2.tar.gz (574.2 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.3.2-py3-none-any.whl (244.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cognite_data_quality-0.3.2.tar.gz
  • Upload date:
  • Size: 574.2 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.3.2.tar.gz
Algorithm Hash digest
SHA256 6426d14f8b925f7342ee1028a4d9ca66a6431340c817c0c3fd914f32b025fd15
MD5 072b423a01dcc1db69e77b5112695667
BLAKE2b-256 2d65d49c17c7d3e4dca12325c406e20603c82b05225ad4622376b7a175402b7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cognite_data_quality-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 21e6863ce0523994d0296760f44c6653104439527660f16586b9af29698aaeb0
MD5 0aef60befbd62bafc2853aa2f96c8f2d
BLAKE2b-256 820430d4214b3ae5633273f5131dd133709688d702748a1e898b173259600dd5

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