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.2.0.tar.gz (449.0 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.2.0-py3-none-any.whl (204.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cognite_data_quality-0.2.0.tar.gz
  • Upload date:
  • Size: 449.0 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.2.0.tar.gz
Algorithm Hash digest
SHA256 a5eef012ca4b90bf989469b17a49f88baec36f5b583492baf4f2bf8d501bbbcc
MD5 b3105b9a2e887a2959b76b0aa29a13df
BLAKE2b-256 2f01f16699dd0ba8cb0514d661708b1aa506bfc12df1cd48f390d1225e9cf99a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cognite_data_quality-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7d6c46d6bb8fea7d5db9cdb88786f751e320e993f41a7ff6e8a1f519b53d524b
MD5 5de95676f1d3685655a1e60c4b7d533d
BLAKE2b-256 addfbc2e0c983dc22c7cea6751c1af3b94c268e44ba9f1f9cf71018d70bb515a

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