Skip to main content

kada-gx-plugin generates validation results in a format for loading into the K Platform.

Project description

kada-gx-plugin

kada-gx-plugin generates validation results in a format for loading into the K Platform.

Plugin has been tested for only Great Expectations versions 1.0.x - 1.1.x.

Results will continue to be written to existing default validation stores, any additional actions defined for a Checkpoint is considered additional steps and does not overwrite existing steps.

Steps to use the KadaStoreValidationResultsAction from the plugin

  1. Install the plugin by pip install kada-gx-plugin to write to a local filesystem or pip install kada-gx-plugin[azure] to write to an Azure blob store. Additional azure dependencies will be required.

  2. Import the Checkpoint class from the plugin as there are patches made to the default class to ensure the plugin is compatible.

Import Checkpoint and KadaStoreValidationResultsAction

    from kada_ge_store_plugin.kada_store_validation import KadaStoreValidationResultsAction, Checkpoint
  1. In your required checkpoint, add the following action to your checkpoint actions when defining a checkpoint. AZURE_BLOB_SAS_URL is the container SAS token which is provided by KADA. prefix should be updated to the landing folder found in K Platform Source onboarding.

Checkpoint action for writing to local filesystem

    checkpoint_action_list = [
        KadaStoreValidationResultsAction(
            name='this can be any name',
            prefix='my-path/inside/test-results-directory',
            test_directory='/tmp/test-results-directory
        )
    ]

This will write validation result files to /tmp/test-results-directory/my-path/inside/test-results-directory

Checkpoint action for writing to Azure blob store

    checkpoint_action_list = [
        KadaStoreValidationResultsAction(
            name='this can be any name',
            prefix='my-path/inside/test-results-directory',
            azure_blob_sas_url='${AZURE_BLOB_SAS_URL}'
        )
    ]
  1. Define the variable AZURE_BLOB_SAS_URL. In uncommited/config_variables.yml add the variable AZURE_BLOB_SAS_URL: <SAS url blob > or alternatively set AZURE_BLOB_SAS_URL in the environment variables. OR alternatively if you using a codified approach just define it as a standard python varaible and change the definition like so
    checkpoint_action_list = [
        KadaStoreValidationResultsAction(
            name='this can be any name',
            prefix='my-path/inside/test-results-directory',
            azure_blob_sas_url=AZURE_BLOB_SAS_URL
        )
    ]

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

kada_gx_plugin-2.0.18.tar.gz (819.5 kB view details)

Uploaded Source

Built Distribution

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

kada_gx_plugin-2.0.18-py3-none-any.whl (826.5 kB view details)

Uploaded Python 3

File details

Details for the file kada_gx_plugin-2.0.18.tar.gz.

File metadata

  • Download URL: kada_gx_plugin-2.0.18.tar.gz
  • Upload date:
  • Size: 819.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.5

File hashes

Hashes for kada_gx_plugin-2.0.18.tar.gz
Algorithm Hash digest
SHA256 886dca5c282a00ab37a00f5c89525a123641674a6ed50eef66dc62e198aea18d
MD5 44fc0b22a7bd541292c062d85e633460
BLAKE2b-256 ca4482caf578b5e53d2c39a880cab419a70d76503ffd77fea21d035017ccabe9

See more details on using hashes here.

File details

Details for the file kada_gx_plugin-2.0.18-py3-none-any.whl.

File metadata

File hashes

Hashes for kada_gx_plugin-2.0.18-py3-none-any.whl
Algorithm Hash digest
SHA256 5085c80ff98c90e5d5a29713ab824b8b311b350e6dc59635b678e27f73856d1f
MD5 ed53babb21f4184228a03430409842e0
BLAKE2b-256 cd56621cea6be96ec78a3e73449283e29130ab8f5ef84d92c58bb98d03cc1bb6

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