{"version":1,"pages":[{"id":"PnoeXP1CR2FoJmvxOt5e","title":"What is Soda?","pathname":"/","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"}]},{"id":"EDeOh0B0BG2B6pDcHRKI","title":"Quickstart","pathname":"/quickstart","siteSpaceId":"sitesp_dnqvX","description":"Learn how to get started with Soda.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"}]},{"id":"lo96E2anVjZhJJCRREVP","title":"Data Observability","pathname":"/data-observability","siteSpaceId":"sitesp_dnqvX","description":"An overview of Soda's key observability features and how they help catch data issues early.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"}]},{"id":"n5iGITqoRdDsYTUAShzB","title":"Record-level Anomaly Detection (RAD)","pathname":"/data-observability/mad-multivariate-anomaly-detection","siteSpaceId":"sitesp_dnqvX","description":"This page explains Record-level Anomaly Detection (RAD) and Soda's anomaly detection capabilities through RAD.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Data Observability"}]},{"id":"C7ZGmL4W2ncRYkOShqVm","title":"Data Testing","pathname":"/data-testing","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"}]},{"id":"FiDLTS4ygpHwMHDjPvq7","title":"Diagnostics Warehouse","pathname":"/diagnostics-warehouse","siteSpaceId":"sitesp_dnqvX","description":"Diagnostics Warehouse provides a clear, detailed view of the state of data checks while allowing access to failed rows in order to take a closer look and resolve data quality issues.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"}]},{"id":"6cE75ezUmKNxZXp7aUlI","title":"Onboard data sources & datasets","pathname":"/onboard-data-sources-and-datasets","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"}]},{"id":"BOsQhjTYkmWy4EMIJQJs","title":"Manage data quality issues","pathname":"/manage-issues","siteSpaceId":"sitesp_dnqvX","description":"Learn about the key features and workflows in Soda for managing data quality issues and reporting.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"}]},{"id":"TGapvVUqrfNHhnb53GBI","title":"Dataset Attributes & Responsibilities","pathname":"/dataset-attributes-and-responsibilities","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"}]},{"id":"7YF5ruDu1bBvyaJXckfR","title":"Deployment options","pathname":"/deployment-options","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"}]},{"id":"lN5ynmKMkVzVkSXC9FZ0","title":"Soda Runner","pathname":"/deployment-options/soda-agent","siteSpaceId":"sitesp_dnqvX","description":"This page describes what is a Soda Runner","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Deployment options"}]},{"id":"DVzqeL43wc3c9AsZ4TFi","title":"Deploy Soda Runner","pathname":"/deployment-options/soda-agent/deploy-soda-agent","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Deployment options"},{"label":"Soda Runner"}]},{"id":"Db0zxXDkPOUSKNNBuQXE","title":"Deploy a Soda Runner in a Kubernetes cluster","pathname":"/deployment-options/soda-agent/deploy-soda-agent/deploy-a-soda-agent-in-a-kubernetes-cluster","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Deployment options"},{"label":"Soda Runner"},{"label":"Deploy Soda Runner"}]},{"id":"uigY5i0sPyqOaYpWuMge","title":"Deploy a Soda Runner in an Amazon EKS cluster","pathname":"/deployment-options/soda-agent/deploy-soda-agent/deploy-a-soda-agent-in-an-amazon-eks-cluster","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Deployment options"},{"label":"Soda Runner"},{"label":"Deploy Soda Runner"}]},{"id":"pmlXAjXhh0S0pwrxzvO1","title":"Deploy a Soda Runner in an Azure AKS cluster","pathname":"/deployment-options/soda-agent/deploy-soda-agent/deploy-a-soda-agent-in-an-azure-aks-cluster","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Deployment options"},{"label":"Soda Runner"},{"label":"Deploy Soda Runner"}]},{"id":"P5gZe1RNR88a7NcBhSUS","title":"Deploy a Soda Runner in a Google GKE cluster","pathname":"/deployment-options/soda-agent/deploy-soda-agent/deploy-a-soda-agent-in-a-google-gke-cluster","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Deployment options"},{"label":"Soda Runner"},{"label":"Deploy Soda Runner"}]},{"id":"nAuMYvhG1bT9hNhRsS3y","title":"Soda Runner: additional information","pathname":"/deployment-options/soda-agent/deploy-soda-agent/soda-agent-extra","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Deployment options"},{"label":"Soda Runner"},{"label":"Deploy Soda Runner"}]},{"id":"bpnYoEyCBBh0FXlHjhrF","title":"Upgrade Soda Runner","pathname":"/deployment-options/soda-agent/upgrade-soda-agent","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Deployment options"},{"label":"Soda Runner"}]},{"id":"LEFB0sHyDQX3xtEI5kXu","title":"Upgrading from 1.1.x to 1.2.x+","pathname":"/deployment-options/soda-agent/upgrade-soda-agent/upgrade-guide","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Deployment options"},{"label":"Soda Runner"},{"label":"Upgrade Soda Runner"}]},{"id":"0Cs2lWTZr1mIVYrDs9Y0","title":"Soda's private container registry","pathname":"/deployment-options/soda-agent/upgrade-soda-agent/upgrade-guide/deploy-a-self-hosted-soda-agent-from-sodas-private-container-registry","siteSpaceId":"sitesp_dnqvX","description":"More information about Soda's private container registry","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Deployment options"},{"label":"Soda Runner"},{"label":"Upgrade Soda Runner"},{"label":"Upgrading from 1.1.x to 1.2.x+"}]},{"id":"XVQwMETQp4prGZgdmrNp","title":"Upgrading from 1.2.x to 1.4.x+","pathname":"/deployment-options/soda-agent/upgrade-soda-agent/upgrade-guide-1","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Deployment options"},{"label":"Soda Runner"},{"label":"Upgrade Soda Runner"}]},{"id":"RjM0RRd98yjwEu3QpbRb","title":"Redeploy Soda Runner","pathname":"/deployment-options/soda-agent/redeploy-soda-agent","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Deployment options"},{"label":"Soda Runner"}]},{"id":"xbHoaBtcgajPRYZQ1UoX","title":"Soda Python Libraries","pathname":"/deployment-options/soda-python-libraries","siteSpaceId":"sitesp_dnqvX","description":"This page describes how to install the Soda Python packages, which are required for running Soda scans via the CLI or Python API.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Deployment options"}]},{"id":"Gic12NnbhcqbrW2Djpaf","title":"Organization and Admin settings","pathname":"/organization-and-admin-settings","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"}]},{"id":"Dt8rj970uYl7OfKTepgr","title":"General settings","pathname":"/organization-and-admin-settings/general-settings","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Organization and Admin settings"}]},{"id":"bnXeLLZPIUmpSbxVl3Br","title":"User management","pathname":"/organization-and-admin-settings/user-management","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Organization and Admin settings"}]},{"id":"RSDJlIBqypKj4Z4cTBJ1","title":"User and user group management with SSO","pathname":"/organization-and-admin-settings/user-and-user-group-management-with-sso","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Organization and Admin settings"}]},{"id":"n914KXqJNBoZ19Ay5W0P","title":"Global and Dataset Roles","pathname":"/organization-and-admin-settings/global-and-dataset-roles","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Organization and Admin settings"}]},{"id":"u1LIEnb5aQQaLvpqKExp","title":"Service accounts","pathname":"/organization-and-admin-settings/service-accounts","siteSpaceId":"sitesp_dnqvX","description":"Learn how to create and manage service accounts in Soda Cloud to authenticate automated pipelines and API integrations without tying credentials to individual users.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Organization and Admin settings"}]},{"id":"eNTdjUqz3q2U4pQ9wTDC","title":"Integrations","pathname":"/integrations","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"}]},{"id":"EWewnaGMWlq3NVKKsqxa","title":"Alation","pathname":"/integrations/alation","siteSpaceId":"sitesp_dnqvX","description":"Learn how to integrate Atlan with Soda.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Integrations"}]},{"id":"LMdfap2DOppG3Cjz1UXY","title":"Atlan","pathname":"/integrations/atlan","siteSpaceId":"sitesp_dnqvX","description":"Learn how to integrate Atlan with Soda.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Integrations"}]},{"id":"0KvKvx3xHbjxohh3AN5o","title":"Collibra","pathname":"/integrations/collibra","siteSpaceId":"sitesp_dnqvX","description":"This page describes the bi-directional integration between Soda and Collibra.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Integrations"}]},{"id":"6cFBDx7xcrWQampzvxqc","title":"Setup & configuration","pathname":"/integrations/collibra/setup-and-configuration","siteSpaceId":"sitesp_dnqvX","description":"This page provides detailed information about how to configure the Soda↔Collibra integration.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Integrations"},{"label":"Collibra"}]},{"id":"m3Rb6rh4avPFfvBTVm4Q","title":"Operations & advanced usage","pathname":"/integrations/collibra/operations-and-advanced-usage","siteSpaceId":"sitesp_dnqvX","description":"This page provides detailed information about everything that happens while running and after running the Soda↔Collibra integration.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Integrations"},{"label":"Collibra"}]},{"id":"CjPXGBtlUjlS7PaZy07X","title":"data.world","pathname":"/integrations/data.world","siteSpaceId":"sitesp_dnqvX","description":"Learn how to integrate data.world with Soda.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Integrations"}]},{"id":"bXqO5zEK57sLVoMrTP50","title":"GitHub","pathname":"/integrations/github","siteSpaceId":"sitesp_dnqvX","description":"Learn how to integrate GitHub with Soda.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Integrations"}]},{"id":"Nc5tlgvZtKCPAtVEOYEs","title":"Jira","pathname":"/integrations/jira","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Integrations"}]},{"id":"UFfB50RiaiykEQajllf2","title":"Purview","pathname":"/integrations/purview","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Integrations"}]},{"id":"iVQcFCGjN0403SqITjee","title":"ServiceNow","pathname":"/integrations/servicenow","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Integrations"}]},{"id":"MuQKFasv9rqrJV9lZI8M","title":"Sigma","pathname":"/integrations/sigma","siteSpaceId":"sitesp_dnqvX","description":"Learn how to integrate Sigma with Soda.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Integrations"}]},{"id":"WaXQIin4SfDtevIpvjEH","title":"Slack","pathname":"/integrations/slack","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Integrations"}]},{"id":"FGtUrTJIXyPOscNE4OOZ","title":"MS Teams","pathname":"/integrations/ms-teams","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Integrations"}]},{"id":"aXoNhHFByZzkyWiAiouz","title":"Webhook","pathname":"/integrations/webhook","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Integrations"}]},{"id":"T4wyaTXzykeMVDjpFNUA","title":"Reference","pathname":"/reference","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"}]},{"id":"Ovp9NbJpqBhQz07AImSa","title":"Data source reference for Soda Core","pathname":"/reference/data-source-reference-for-soda-core","siteSpaceId":"sitesp_dnqvX","description":"This page lists the supported data source types and their required connection parameters for use with Soda Core.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"}]},{"id":"ctP9k7n5AxdoMIBmXxD2","title":"Athena","pathname":"/reference/data-source-reference-for-soda-core/amazon-athena","siteSpaceId":"sitesp_dnqvX","description":"Access configuration details to connect Soda to an Amazon Athena data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"Data source reference for Soda Core"}]},{"id":"xlK0ugO80HSregboFQUM","title":"BigQuery","pathname":"/reference/data-source-reference-for-soda-core/bigquery","siteSpaceId":"sitesp_dnqvX","description":"Access configuration details to connect Soda to a Google Cloud BigQuery data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"Data source reference for Soda Core"}]},{"id":"jggdwLvBUVJjJlkdmGUe","title":"Databricks SQL","pathname":"/reference/data-source-reference-for-soda-core/databricks","siteSpaceId":"sitesp_dnqvX","description":"Access configuration details to connect Soda to a Databricks SQL data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"Data source reference for Soda Core"}]},{"id":"qQQSBTgs2jlSAdkxg3mF","title":"Dremio","pathname":"/reference/data-source-reference-for-soda-core/dremio","siteSpaceId":"sitesp_dnqvX","description":"Access configuration details to connect Soda to a Dremio data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"Data source reference for Soda Core"}]},{"id":"dESWjWE03JmceyspJhlb","title":"DuckDB","pathname":"/reference/data-source-reference-for-soda-core/duckdb","siteSpaceId":"sitesp_dnqvX","description":"Access configuration details to connect Soda to a DuckDB data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"Data source reference for Soda Core"}]},{"id":"1dtVTC2Cfz3W6dSCP0WL","title":"DuckDB advanced usage","pathname":"/reference/data-source-reference-for-soda-core/duckdb/duckdb-advanced-usage","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"Data source reference for Soda Core"},{"label":"DuckDB"}]},{"id":"eCdm3TE8crsXRy3LKZpO","title":"Fabric","pathname":"/reference/data-source-reference-for-soda-core/microsoft-fabric","siteSpaceId":"sitesp_dnqvX","description":"Access configuration details to connect Soda to a Microsoft Fabric data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"Data source reference for Soda Core"}]},{"id":"yymUzQ59nkr9L3YddiK0","title":"Oracle","pathname":"/reference/data-source-reference-for-soda-core/oracle","siteSpaceId":"sitesp_dnqvX","description":"Access configuration details to connect Soda to an Oracle data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"Data source reference for Soda Core"}]},{"id":"eW38AlRtSFOjYNj9fD11","title":"Pandas","pathname":"/reference/data-source-reference-for-soda-core/pandas","siteSpaceId":"sitesp_dnqvX","description":"Access configuration details to connect Soda to a Pandas data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"Data source reference for Soda Core"}]},{"id":"lA3k9OMWjmbLKD1OfPPA","title":"Polars","pathname":"/reference/data-source-reference-for-soda-core/polars","siteSpaceId":"sitesp_dnqvX","description":"Access configuration details to connect Soda to a Polars data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"Data source reference for Soda Core"}]},{"id":"xqU5pcfJVCubI3BL8MAH","title":"PostgreSQL","pathname":"/reference/data-source-reference-for-soda-core/postgresql","siteSpaceId":"sitesp_dnqvX","description":"Access configuration details to connect Soda to a PostgreSQL data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"Data source reference for Soda Core"}]},{"id":"AUAQ8kj87Q98kRNninUy","title":"Redshift","pathname":"/reference/data-source-reference-for-soda-core/amazon-redshift","siteSpaceId":"sitesp_dnqvX","description":"Access configuration details to connect Soda to an Amazon Redshift data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"Data source reference for Soda Core"}]},{"id":"KxwupsjjHWfxegxEzjwS","title":"Spark Dataframe","pathname":"/reference/data-source-reference-for-soda-core/spark-dataframe","siteSpaceId":"sitesp_dnqvX","description":"Access configuration details to connect Soda to a Spark Dataframe data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"Data source reference for Soda Core"}]},{"id":"jmuttQi4HNCqZoA6ehA6","title":"Snowflake","pathname":"/reference/data-source-reference-for-soda-core/snowflake","siteSpaceId":"sitesp_dnqvX","description":"Access configuration details to connect Soda to a Snowflake data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"Data source reference for Soda Core"}]},{"id":"hnAwM7zDdGkq4RkDqhBt","title":"SQL Server","pathname":"/reference/data-source-reference-for-soda-core/sql-server","siteSpaceId":"sitesp_dnqvX","description":"Access configuration details to connect Soda to a Microsoft SQL Server data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"Data source reference for Soda Core"}]},{"id":"GzT8YXwoPxHYCfTPHap4","title":"Synapse","pathname":"/reference/data-source-reference-for-soda-core/synapse","siteSpaceId":"sitesp_dnqvX","description":"Access configuration details to connect Soda to an Azure Synapse Analytics data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"Data source reference for Soda Core"}]},{"id":"2aL0YaZUaMgSp9hJMghh","title":"Trino","pathname":"/reference/data-source-reference-for-soda-core/trino","siteSpaceId":"sitesp_dnqvX","description":"Access configuration details to connect Soda to a Trino data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"Data source reference for Soda Core"}]},{"id":"YhGOZdDCLcQVROIZr68m","title":"CLI reference","pathname":"/reference/cli-reference","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"}]},{"id":"yB0XMIIob1nyTOjyZraz","title":"Contract Language reference","pathname":"/reference/contract-language-reference","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"}]},{"id":"QkO7w20yeaFP3U9Ow5Kk","title":"Reconciliation checks","pathname":"/reference/contract-language-reference/reconciliation-checks","siteSpaceId":"sitesp_dnqvX","description":"This page documents the contract language syntax for reconciliation.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"Contract Language reference"}]},{"id":"taqcZt5mpjPfYl9VC72C","title":"Soda AI","pathname":"/reference/soda-ai","siteSpaceId":"sitesp_dnqvX","description":"Discover Soda's AI powered features that help improve your data quality seamlessly and learn about Soda's privacy & security measures with AI language models.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"}]},{"id":"UpvQ0bWq3VxbguQrAJXV","title":"AskAI","pathname":"/reference/soda-ai/askai","siteSpaceId":"sitesp_dnqvX","description":"Learn more about AskAI, an AI-powered feature that helps you understand Soda's capabilities.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"Soda AI"}]},{"id":"SIhP0wH6BwPidEAnAUIS","title":"Contract Autopilot","pathname":"/reference/soda-ai/contract-autopilot","siteSpaceId":"sitesp_dnqvX","description":"Learn more about Contract Autopilot, a Soda AI-powered feature to create data contracts tailored to your data.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"Soda AI"}]},{"id":"PZNeraYaFXY51diHXyWO","title":"Contract Copilot","pathname":"/reference/soda-ai/contract-copilot","siteSpaceId":"sitesp_dnqvX","description":"Learn more about Contract Copilot, a Soda AI-powered feature to edit data contracts.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"Soda AI"}]},{"id":"7NhWL67Ys6cm9EUwvSeI","title":"Soda AI CLI","pathname":"/reference/soda-ai/soda-ai-cli","siteSpaceId":"sitesp_dnqvX","description":"Learn more about Soda AI CLI, a Soda terminal-built assistant.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"Soda AI"}]},{"id":"H6Piqnv5lUFCAv1Cvm75","title":"Generate API keys","pathname":"/reference/generate-api-keys","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"}]},{"id":"dN4dxYJU2voyjTWc7pfG","title":"Python API","pathname":"/reference/python-api","siteSpaceId":"sitesp_dnqvX","description":"This reference explains how to use the Soda Core Python API to generate, test, publish, and verify data contracts using local execution (Soda Core) or remote execution (Soda Runner).","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"}]},{"id":"qOmWPvixdxBUojZ2sOEb","title":"REST API","pathname":"/reference/rest-api","siteSpaceId":"sitesp_dnqvX","description":"The Soda Cloud API enables you to trigger actions and query data in your Soda Cloud account.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"}]},{"id":"b298ff7f5b43dbec63550919824f8ea3826de1bd","title":"Attributes","pathname":"/reference/rest-api/attributes","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"REST API"}]},{"id":"4d718285fa5675c0515278dd7b9f0619f16990d8","title":"Checks","pathname":"/reference/rest-api/checks","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"REST API"}]},{"id":"c43ce611f2b8fb04ab143ea4fc406bed5e0d4d86","title":"Contracts","pathname":"/reference/rest-api/contracts","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"REST API"}]},{"id":"2278ae13181e87cc27460c8a90c49d749003a381","title":"Datasets","pathname":"/reference/rest-api/datasets","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"REST API"}]},{"id":"79951b126e5c812a26289de60a41ca3cb0f9c4ee","title":"Datasources","pathname":"/reference/rest-api/datasources","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"REST API"}]},{"id":"0c80f34308531afc61c729cc5f643c4386f02dc1","title":"Discovered Datasets","pathname":"/reference/rest-api/discovered-datasets","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"REST API"}]},{"id":"6d57c618062bacdb678d648a7a36d6ec4cfda87d","title":"Incidents","pathname":"/reference/rest-api/incidents","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"REST API"}]},{"id":"429992b1fd524781515afd7ee9b9809d16e68afc","title":"Runners","pathname":"/reference/rest-api/runners","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"REST API"}]},{"id":"d4714d4d6f81f5ced44c2b66f2e7af8cff588395","title":"Scans","pathname":"/reference/rest-api/scans","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"REST API"}]},{"id":"a6a1c2dd809451ff93a9b88a5ca72c36c96af56a","title":"Secrets","pathname":"/reference/rest-api/secrets","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"REST API"}]},{"id":"f0c6379447c554b439432809358632461d5b008b","title":"Users","pathname":"/reference/rest-api/users","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"REST API"}]},{"id":"67f7ad227a39ccbd8a6d077f13bfda7b642bfd0c","title":"Utility","pathname":"/reference/rest-api/utility","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"REST API"}]},{"id":"d66c8daca71f8841620c65caa27e60c191b4182e","title":"Models","pathname":"/reference/rest-api/models","siteSpaceId":"sitesp_dnqvX","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"},{"label":"REST API"}]},{"id":"OkQ6gIkGb3ngoK1DHTLq","title":"Webhook API","pathname":"/reference/webhook-api","siteSpaceId":"sitesp_dnqvX","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"}]},{"id":"Y812gt6t1VDNqhbj4eDH","title":"Soda Runner basic concepts","pathname":"/reference/soda-agent-basic-concepts","siteSpaceId":"sitesp_dnqvX","description":"Establish a baseline understanding of the concepts involved in deploying a Soda Runner.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"}]},{"id":"ztiQv16OkFQvYtEX9KpQ","title":"Data flows between Soda & user","pathname":"/reference/data-flows-between-soda-and-user","siteSpaceId":"sitesp_dnqvX","description":"A description of the data flows that take place when the user interacts with Soda in an enterprise deployment with a self-hosted runner.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"}]},{"id":"oAlp5PYzYNeVJuQOPDTW","title":"Documentation access & licensing","pathname":"/reference/documentation-access-and-licensing","siteSpaceId":"sitesp_dnqvX","description":"Learn how Soda features are documented and how to gain full access to the documentation.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Reference"}]},{"id":"NOwDg3aYVfqc0KkHL90y","title":"Soda v3 documentation","pathname":"/soda-v3","siteSpaceId":"sitesp_6TPx4","description":"Soda is a data quality platform that provides tools to monitor, test, and improve data quality across all stacks.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"}]},{"id":"RCmsPZm6DAb3HUJS0a5R","title":"Get started","pathname":"/soda-v3/quick-start-sip","siteSpaceId":"sitesp_6TPx4","description":"Follow this tutorial to set up and run a simple Soda scan for data quality using example data.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"}]},{"id":"CK5RJ04BbppfD2FdidAc","title":"Get started roadmap","pathname":"/soda-v3/quick-start-sip/get-started-roadmap","siteSpaceId":"sitesp_6TPx4","description":"Get started with Soda! Use this curated set of instructions to quickly get data quality tests up and running.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Get started"}]},{"id":"7UwWt8Sz2QWNmJoaPxNP","title":"Choose a flavor of Soda","pathname":"/soda-v3/quick-start-sip/setup-guide","siteSpaceId":"sitesp_6TPx4","description":"Use this guide to help you decide which Soda deployment model best fits your data quality testing needs.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Get started"}]},{"id":"iXKdF4WYfBIDLbUZL4BI","title":"Install Soda Library","pathname":"/soda-v3/quick-start-sip/install","siteSpaceId":"sitesp_6TPx4","description":"From your command-line interface, execute a pip install command to install Soda Library in your environment.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Get started"}]},{"id":"fslyo2mWlQdkKuujKrYn","title":"Set up a Soda-hosted agent","pathname":"/soda-v3/quick-start-sip/managed-agent","siteSpaceId":"sitesp_6TPx4","description":"Use an out-of-the-box Soda-hosted agent to connect to your data sources and begin testing data quality.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Get started"}]},{"id":"xJbr68YtxIavKSBIcyKn","title":"Deploy a Soda Agent","pathname":"/soda-v3/quick-start-sip/deploy","siteSpaceId":"sitesp_6TPx4","description":"Learn how to deploy a Soda Agent in a Kubernetes cluster.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Get started"}]},{"id":"qai9FDeU0lesZ1uXDGfJ","title":"Deploy a self-hosted Soda Agent from Soda's private container registry","pathname":"/soda-v3/quick-start-sip/deploy-a-self-hosted-soda-agent-from-sodas-private-container-registry","siteSpaceId":"sitesp_6TPx4","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Get started"}]},{"id":"I0JXmgIsZapeTQM1UL7N","title":"Soda Agent extras","pathname":"/soda-v3/quick-start-sip/extras","siteSpaceId":"sitesp_6TPx4","description":"Learn how to adjust the Soda Agent to fit your security standards by leveraging secrets managers, environment variables, and other controls.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Get started"}]},{"id":"N7g0PECBTEemJ72ir5bc","title":"Invoke Soda Library","pathname":"/soda-v3/quick-start-sip/programmatic","siteSpaceId":"sitesp_6TPx4","description":"Use Soda Library to programmatically execute scans and automate the checks for bad-quality data.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Get started"}]},{"id":"OL435jYjwU75srV8Wvt5","title":"Upgrade, redeploy, or uninstall Soda","pathname":"/soda-v3/quick-start-sip/upgrade","siteSpaceId":"sitesp_6TPx4","description":"Learn how to upgrade or uninstall Soda Library, or redploy a Soda Agent.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Get started"}]},{"id":"lfyI4ZB4pwQrM5wK6CSR","title":"Use case guides","pathname":"/soda-v3/use-case-guides","siteSpaceId":"sitesp_6TPx4","description":"Access examples of Soda implementations according to use case and data quality testing needs.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"}]},{"id":"YSrBYDUMIRfVCn5y2AP1","title":"Test data quality in an Airflow data pipeline","pathname":"/soda-v3/use-case-guides/quick-start-prod","siteSpaceId":"sitesp_6TPx4","description":"Follow this guide to set up and run scheduled Soda scans for data quality in your Airflow data pipeline.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Use case guides"}]},{"id":"c3jp65x0I9XuFvbIAITw","title":"Test data quality in an Azure Data Factory pipeline","pathname":"/soda-v3/use-case-guides/quick-start-adf","siteSpaceId":"sitesp_6TPx4","description":"Use this guide to invoke Soda data quality tests in an Azure Data Factory pipeline.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Use case guides"}]},{"id":"MqXO0V4ZQbWs1EaDmCMJ","title":"Test data quality in a Dagster pipeline","pathname":"/soda-v3/use-case-guides/quick-start-dagster","siteSpaceId":"sitesp_6TPx4","description":"Use this guide as an example of how to invoke Soda data quality tests in a Dagster pipeline.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Use case guides"}]},{"id":"ZyHNqkGRocHYjpuBfwnr","title":"Test data quality in a Databricks pipeline","pathname":"/soda-v3/use-case-guides/quick-start-databricks-pipeline","siteSpaceId":"sitesp_6TPx4","description":"Use this guide as an example of how to invoke Soda data quality tests in a Databricks pipeline.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Use case guides"}]},{"id":"br7EtZQ885dcYdTuwDqt","title":"Test data quality before migration","pathname":"/soda-v3/use-case-guides/quick-start-migration","siteSpaceId":"sitesp_6TPx4","description":"Use this guide to set up Soda to check data quality before and after migrating data between data sources.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Use case guides"}]},{"id":"PMkntFT4NbkiApL72tUl","title":"Test data quality during CI/CD development","pathname":"/soda-v3/use-case-guides/quick-start-dev","siteSpaceId":"sitesp_6TPx4","description":"Follow this guide to set up and run automated Soda scans for data quality during CI/CD development using GitHub Actions.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Use case guides"}]},{"id":"M3uza40JziWn2YQBUpKY","title":"Self-serve Soda","pathname":"/soda-v3/use-case-guides/quick-start-end-user","siteSpaceId":"sitesp_6TPx4","description":"Follow this guide to enable Soda Cloud end users to create no-code checks for data quality for the data that matters to them the most.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Use case guides"}]},{"id":"8t5RjEctzEBOiz9OJErE","title":"Automate anomaly detection","pathname":"/soda-v3/use-case-guides/quick-start-automate","siteSpaceId":"sitesp_6TPx4","description":"Use this guide to set up Soda and start automatically monitoring your data for quality.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Use case guides"}]},{"id":"9xeWXEOZh2O2RXgiAHdz","title":"Build a Sigma dashboard","pathname":"/soda-v3/use-case-guides/reporting-api-to-overview-dashboards","siteSpaceId":"sitesp_6TPx4","description":"This example helps you build a customized data quality reporting dashboard in Sigma using the Soda Cloud API.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Use case guides"}]},{"id":"SLT78jMrTZqNPYP8MylQ","title":"Build a Grafana dashboard","pathname":"/soda-v3/use-case-guides/public-api-to-grafana","siteSpaceId":"sitesp_6TPx4","description":"This example helps you build a customized data quality reporting dashboard in Grafana using the Soda Cloud API.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Use case guides"}]},{"id":"2jNqPJ19JB3t2yZaRvmA","title":"Add Soda to a Databricks notebook","pathname":"/soda-v3/use-case-guides/quick-start-databricks","siteSpaceId":"sitesp_6TPx4","description":"Use this guide to invoke Soda data quality tests from inside a Databricks notebook.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Use case guides"}]},{"id":"PtI3V4EJF8jHlJP6O1tW","title":"Integrate an External Secrets Manager with a Soda Agent","pathname":"/soda-v3/use-case-guides/quick-start-secrets","siteSpaceId":"sitesp_6TPx4","description":"Follow this guide to set up an integration with an External Secrets Manager for a Soda Agent to use to securely retrieve frequently-rotated passwords.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Use case guides"}]},{"id":"Fal2NLzpDF8Z8eJnXkU3","title":"Generate API keys","pathname":"/soda-v3/use-case-guides/api-keys","siteSpaceId":"sitesp_6TPx4","description":"Generate API keys to securely connect Soda Library or a Soda Agent to Soda Cloud, or to access Soda Cloud via API.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Use case guides"}]},{"id":"XwnEYaZwQWUuS2MFyMO6","title":"Manage sensitive data","pathname":"/soda-v3/use-case-guides/sensitive-data","siteSpaceId":"sitesp_6TPx4","description":"Learn how to mitigate the exposure of sensitive information in Soda Cloud.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Use case guides"}]},{"id":"ULK5gI62OVBbNCpulhUf","title":"Reroute failed row samples","pathname":"/soda-v3/use-case-guides/route-failed-rows","siteSpaceId":"sitesp_6TPx4","description":"Learn how to programmatically use Soda Library with an example script to reroute failed row samples to the CLI output instead of Soda Cloud.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Use case guides"}]},{"id":"QvOtIbaN7fQOErczoVo7","title":"Double-onboard a data source","pathname":"/soda-v3/use-case-guides/double-onboard-datasource","siteSpaceId":"sitesp_6TPx4","description":"Learn how to double-onboard a data source to leverage all the features supported by Soda Agents.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Use case guides"}]},{"id":"mP2jroY80zOHCZkiNiSY","title":"Write SodaCL checks","pathname":"/soda-v3/soda-cl-overview","siteSpaceId":"sitesp_6TPx4","description":"Soda Checks Language is a human-readable, domain-specific language for data reliability. You use SodaCL to define Soda Checks in a checks YAML file.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"}]},{"id":"UFXsR8c5EuvbbJ47ImtP","title":"SodaCL tutorial","pathname":"/soda-v3/soda-cl-overview/quick-start-sodacl","siteSpaceId":"sitesp_6TPx4","description":"Follow the quick start tutorial to get started with SodaCL, a human-readable, domain-specific language for data reliability.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Write SodaCL checks"}]},{"id":"pNtdsZJH26AAd7VToOaF","title":"Write checks with Ask AI","pathname":"/soda-v3/soda-cl-overview/ask-ai","siteSpaceId":"sitesp_6TPx4","description":"Use Soda's Ask AI assistant to turn natural language into production-ready data quality checks in SodaCL.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Write SodaCL checks"}]},{"id":"7h7gvv1JqgA10cw1ZYVW","title":"Add automated monitoring checks","pathname":"/soda-v3/soda-cl-overview/automated-monitoring","siteSpaceId":"sitesp_6TPx4","description":"Use a SodaCL automated monitoring check to automatically check for row count anomalies and schema changes.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Write SodaCL checks"}]},{"id":"LxRcX98aElCcYjBmJoLl","title":"Profile data with Soda","pathname":"/soda-v3/soda-cl-overview/profile","siteSpaceId":"sitesp_6TPx4","description":"Configure Soda Cloud to profile datasets and their columns so you can leverage the information to write SodaCL checks for data quality.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Write SodaCL checks"}]},{"id":"sYAI1NQZDr329H1QNsKM","title":"Sample data with Soda","pathname":"/soda-v3/soda-cl-overview/sample-datasets","siteSpaceId":"sitesp_6TPx4","description":"Configure Soda Cloud to retrieve sample data from your datasets so you can leverage the information to write SodaCL checks for data quality.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Write SodaCL checks"}]},{"id":"HCnXBFj2joQivUJRjJlz","title":"Compare data using SodaCL","pathname":"/soda-v3/soda-cl-overview/compare","siteSpaceId":"sitesp_6TPx4","description":"Learn how to use the Soda Checks Language to compare data across datasets in the same, or different, data sources.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Write SodaCL checks"}]},{"id":"ofDfHb0lTYaMOOAao3cT","title":"Custom check examples","pathname":"/soda-v3/soda-cl-overview/custom-check-examples","siteSpaceId":"sitesp_6TPx4","description":"If the built-in metrics that SodaCL offers do not quite cover your more specific or complex needs, you can define your own metrics. See examples to copy+paste.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Write SodaCL checks"}]},{"id":"rYRM9zpNDXaaYxOd0YYY","title":"Run a scan and view results","pathname":"/soda-v3/run-a-scan","siteSpaceId":"sitesp_6TPx4","description":"Soda uses the input in the checks and data source connection configurations to prepare a scan that it runs against the data in a dataset.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"}]},{"id":"FHC9KcpB0VWKGKkkdc9D","title":"Manage failed row samples","pathname":"/soda-v3/run-a-scan/failed-row-samples","siteSpaceId":"sitesp_6TPx4","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Run a scan and view results"}]},{"id":"QyulHSORk0XcEE9BKVWe","title":"Manage scheduled scans","pathname":"/soda-v3/run-a-scan/scan-mgmt","siteSpaceId":"sitesp_6TPx4","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Run a scan and view results"}]},{"id":"m0Qv6yzeAubbkoC1VgUa","title":"Configure orchestrated scans","pathname":"/soda-v3/run-a-scan/orchestrate-scans","siteSpaceId":"sitesp_6TPx4","description":"Integrate Soda Library with a data orchestration tool to automate and schedule your search for \"bad\" data.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Run a scan and view results"}]},{"id":"Z11OLpOvnoza8CCzesxm","title":"Soda Library Python API reference","pathname":"/soda-v3/run-a-scan/python_api","siteSpaceId":"sitesp_6TPx4","description":"Access Python reference content for the Soda Scan class and its methods.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Run a scan and view results"}]},{"id":"DHQ8B27Dm99fvw0u9goE","title":"Organize results, set alerts, investigate issues","pathname":"/soda-v3/collaborate","siteSpaceId":"sitesp_6TPx4","description":"Data quality is a team sport! Integrate with Slack so Soda Cloud can send alerts to your team. Invite your team to join your Soda Cloud account.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"}]},{"id":"I6WysgWpAmgFeWsG1Mrq","title":"Activate anomaly dashboards","pathname":"/soda-v3/collaborate/anomaly-dashboard","siteSpaceId":"sitesp_6TPx4","description":"Use Soda's anomaly dashboard to get automated observability insights into your data quality.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Organize results, set alerts, investigate issues"}]},{"id":"9V2oVPgWPHN5CeZxCbOp","title":"Add check attributes","pathname":"/soda-v3/collaborate/check-attributes","siteSpaceId":"sitesp_6TPx4","description":"Define and apply check attributes to categorize and organize SodaCL checks in Soda Cloud.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Organize results, set alerts, investigate issues"}]},{"id":"PXBqYeycKoseGFEJRAzU","title":"Set notification rules","pathname":"/soda-v3/collaborate/notif-rules","siteSpaceId":"sitesp_6TPx4","description":"Use Soda Cloud to set alert notification rules for multiple checks across datasets in your account.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Organize results, set alerts, investigate issues"}]},{"id":"CJq6KJSev2WJ3lyYSXq9","title":"Organize datasets","pathname":"/soda-v3/collaborate/organize-datasets","siteSpaceId":"sitesp_6TPx4","description":"Use attributes, tags, and filters to facilitate your search for the specific data quality status of your datasets.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Organize results, set alerts, investigate issues"}]},{"id":"sx4RH7S16EJyJwJ3c6g9","title":"Create and track incidents","pathname":"/soda-v3/collaborate/incidents","siteSpaceId":"sitesp_6TPx4","description":"If you have integrated Soda Cloud with Slack, you can use an Incident’s built-in ability to create a channel that your team can use to investigate an issue.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Organize results, set alerts, investigate issues"}]},{"id":"1GLWYosyilKJGFseloMq","title":"Manage global roles, user groups, and settings","pathname":"/soda-v3/collaborate/roles-global","siteSpaceId":"sitesp_6TPx4","description":"To manage the actions of users that belong to a single organization, Soda Cloud uses roles and access permissions. Admins can access an Audit Trail of user actions.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Organize results, set alerts, investigate issues"}]},{"id":"MKMVBML1ZPkFqOODacvw","title":"Manage dataset roles","pathname":"/soda-v3/collaborate/roles-dataset","siteSpaceId":"sitesp_6TPx4","description":"Learn how to manage user access to datasets in an organization's Soda Cloud account.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Organize results, set alerts, investigate issues"}]},{"id":"XRQ19oi3NzlOh2fC59KX","title":"Integrate Soda","pathname":"/soda-v3/integrate-soda","siteSpaceId":"sitesp_6TPx4","breadcrumbs":[{"label":"Soda Documentation","icon":"books"}]},{"id":"LcmvhFVUQAn7vuvEsGSv","title":"Integrate Soda with Alation","pathname":"/soda-v3/integrate-soda/integrate-alation","siteSpaceId":"sitesp_6TPx4","description":"Integrate Soda with Alation to access details about the quality of your data from right within your data catalog.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Integrate Soda"}]},{"id":"uQTUKYZzu4fsfwlyJ8WV","title":"Integrate Soda with Atlan","pathname":"/soda-v3/integrate-soda/integrate-atlan","siteSpaceId":"sitesp_6TPx4","description":"Integrate Soda with Atlan to access details about the quality of your data from right within your data catalog.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Integrate Soda"}]},{"id":"FsSLdOhZvorGpxDp1LtA","title":"Integrate Soda with dbt","pathname":"/soda-v3/integrate-soda/integrate-dbt","siteSpaceId":"sitesp_6TPx4","description":"Integrate Soda with dbt-core or dbt Cloud to access dbt test results from within your Soda Cloud account and leverage all its features.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Integrate Soda"}]},{"id":"NVVTVWOOzoVt4cTMIG8v","title":"Integrate Soda with a GitHub Workflow","pathname":"/soda-v3/integrate-soda/integrate-github","siteSpaceId":"sitesp_6TPx4","description":"Use the GitHub Action for Soda to automatically scan for data quality during development.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Integrate Soda"}]},{"id":"IqArciCgOyzsfROmJ5Uy","title":"Integrate Soda with Jira","pathname":"/soda-v3/integrate-soda/integrate-jira","siteSpaceId":"sitesp_6TPx4","description":"Configure a webhook to connect Soda to your Jira workspace.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Integrate Soda"}]},{"id":"GNf8rTVZf5vNFiruSkuH","title":"Integrate Soda with Microsoft Teams","pathname":"/soda-v3/integrate-soda/integrate-msteams","siteSpaceId":"sitesp_6TPx4","description":"Integrate MS Teams in your Soda Cloud account so that Soda sends alert notifications and incident events to your MS Teams conversation.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Integrate Soda"}]},{"id":"48QZUu7a6iHOS6mTirFQ","title":"Integrate Soda with Purview","pathname":"/soda-v3/integrate-soda/integrate-purview","siteSpaceId":"sitesp_6TPx4","description":"Integrate Soda with Microsoft Purview to access details about the quality of your data from right within your data catalog.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Integrate Soda"}]},{"id":"LWuJtkPFparcuBLw0dJH","title":"Integrate Soda with ServiceNow","pathname":"/soda-v3/integrate-soda/integrate-servicenow","siteSpaceId":"sitesp_6TPx4","description":"Configure a webhook to connect Soda to your ServiceNow account.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Integrate Soda"}]},{"id":"WFSQLzTir5cZSf5FT2vT","title":"Integrate Soda with Slack","pathname":"/soda-v3/integrate-soda/integrate-slack","siteSpaceId":"sitesp_6TPx4","description":"Integrate your Slack workspace in your Soda Cloud account so that Soda Cloud can send Slack notifications to your team when a data issue triggers an alert.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Integrate Soda"}]},{"id":"MFjIUbBtpz6yQUf46DrK","title":"Integrate Soda with SSO","pathname":"/soda-v3/integrate-soda/sso","siteSpaceId":"sitesp_6TPx4","description":"Organizations that use a Security Assertion Markup Language (SAML) 2.0 single sign-on (SSO) identity provider can add Soda Cloud as a service provider.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Integrate Soda"}]},{"id":"AvDIZ7fle8LMzx3nlS8t","title":"Integrate Soda with webhooks","pathname":"/soda-v3/integrate-soda/integrate-webhooks","siteSpaceId":"sitesp_6TPx4","description":"Configure webhooks to connect Soda to any number of third-party service providers.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Integrate Soda"}]},{"id":"GccEAORHVZN6RCDl3KTn","title":"SodaCL reference","pathname":"/soda-v3/sodacl-reference","siteSpaceId":"sitesp_6TPx4","breadcrumbs":[{"label":"Soda Documentation","icon":"books"}]},{"id":"QMwradrBi0alixYlpwyJ","title":"SodaCL metrics and checks","pathname":"/soda-v3/sodacl-reference/metrics-and-checks","siteSpaceId":"sitesp_6TPx4","description":"SodaCL uses metrics in checks for data quality in one or more datasets.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"SodaCL reference"}]},{"id":"Mzj4OyAEoSgYMGfkeRtJ","title":"SodaCL optional check configurations","pathname":"/soda-v3/sodacl-reference/optional-config","siteSpaceId":"sitesp_6TPx4","description":"Add optional configurations to your SodaCL checks to optimize and clarify.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"SodaCL reference"}]},{"id":"TdshzHwpu3KnjLUZzg3e","title":"Anomaly detection checks (deprecated)","pathname":"/soda-v3/sodacl-reference/anomaly-detection","siteSpaceId":"sitesp_6TPx4","description":"Anomaly detection checks use a machine learning algorithm to automatically detect anomalies in your time-series data.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"SodaCL reference"}]},{"id":"CuUAOcCCObKBqq3AE8Dn","title":"Anomaly score checks (deprecated)","pathname":"/soda-v3/sodacl-reference/anomaly-score","siteSpaceId":"sitesp_6TPx4","description":"Anomaly score checks use a machine learning algorithm to automatically detect anomalies in your time-series data.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"SodaCL reference"}]},{"id":"qrUXTfVngmBayzPLobWc","title":"Check template","pathname":"/soda-v3/sodacl-reference/check-template","siteSpaceId":"sitesp_6TPx4","description":"Use a check template to write one SQL query that you can reuse in multiple Soda checks for data quality.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"SodaCL reference"}]},{"id":"AQPnfl6hjDTkHYvgbV04","title":"Cross checks","pathname":"/soda-v3/sodacl-reference/cross-row-checks","siteSpaceId":"sitesp_6TPx4","description":"Use a SodaCL cross check to compare row counts across datasets in the same, or different, data sources.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"SodaCL reference"}]},{"id":"BvZdqgOHyLJpVTG78O0F","title":"Distribution checks","pathname":"/soda-v3/sodacl-reference/distribution","siteSpaceId":"sitesp_6TPx4","description":"Use a SodaCL distribution check to monitor the consistency of a column over time.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"SodaCL reference"}]},{"id":"4rQoELqSonpfMLVwsONh","title":"Failed rows checks","pathname":"/soda-v3/sodacl-reference/failed-rows-checks","siteSpaceId":"sitesp_6TPx4","description":"Use a SodaCL failed rows check to explicitly send sample failed rows to Soda Cloud.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"SodaCL reference"}]},{"id":"yBqe6yM8bkyesdvcy0Pd","title":"Filters and variables","pathname":"/soda-v3/sodacl-reference/filters","siteSpaceId":"sitesp_6TPx4","description":"Instead of checking whole sets of data, use filters to specify a portion of data against which to execute a check. Use variables to specify values at scan time.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"SodaCL reference"}]},{"id":"3ZXzNQuT67nKbwbuX1Y5","title":"For each","pathname":"/soda-v3/sodacl-reference/for-each","siteSpaceId":"sitesp_6TPx4","description":"Use a SodaCL for each check to specify a list of checks you wish to execute on a multiple datasets.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"SodaCL reference"}]},{"id":"bKhvWFyNmaEt2ugIOLvQ","title":"Freshness checks","pathname":"/soda-v3/sodacl-reference/freshness","siteSpaceId":"sitesp_6TPx4","description":"Use a SodaCL freshness check to infer data freshness according to the age of the most recently added row in a table.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"SodaCL reference"}]},{"id":"FxdkZP8hdl3I1c7kMq6f","title":"Group by","pathname":"/soda-v3/sodacl-reference/group-by","siteSpaceId":"sitesp_6TPx4","description":"Use a SodaCL group by configuration to customize the group of data quality check results by category.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"SodaCL reference"}]},{"id":"Gv7snxEUhvuNVryutPif","title":"Group evolution checks","pathname":"/soda-v3/sodacl-reference/group-evolution","siteSpaceId":"sitesp_6TPx4","description":"Use a SodaCL group evolution data quality check to validate changes to the categorical groups you defined.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"SodaCL reference"}]},{"id":"CUrOdI1Oa7YilCAwSwJL","title":"Missing metrics","pathname":"/soda-v3/sodacl-reference/missing-metrics","siteSpaceId":"sitesp_6TPx4","description":"Use missing metrics in SodaCL checks to detect missing values in a dataset.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"SodaCL reference"}]},{"id":"YtQHhXzHsencgVjSeHKa","title":"Numeric metrics","pathname":"/soda-v3/sodacl-reference/numeric-metrics","siteSpaceId":"sitesp_6TPx4","description":"Use numeric metrics in SodaCL checks for data quality.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"SodaCL reference"}]},{"id":"qON97nZaTpJYa3Nhgb6w","title":"Reconciliation checks","pathname":"/soda-v3/sodacl-reference/recon","siteSpaceId":"sitesp_6TPx4","description":"Use SodaCL reconciliation checks to validate target and source data before conducting a data migration in production.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"SodaCL reference"}]},{"id":"CfnBRvlIwYIQ9GAnTX5b","title":"Reference checks","pathname":"/soda-v3/sodacl-reference/reference","siteSpaceId":"sitesp_6TPx4","description":"Use a SodaCL reference check to validate that the values in a column in a table are present in a column in a different table.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"SodaCL reference"}]},{"id":"XJaJGPNqHnRgyqm5gTbQ","title":"Schema checks","pathname":"/soda-v3/sodacl-reference/schema","siteSpaceId":"sitesp_6TPx4","description":"Use a SodaCL schema check to validate column presence, absence, or position in a table, or the type of data column contains.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"SodaCL reference"}]},{"id":"EUzCH4gafhiNlv71ZWZ0","title":"User-defined checks","pathname":"/soda-v3/sodacl-reference/user-defined","siteSpaceId":"sitesp_6TPx4","description":"Use a SodaCL user-defined check to define elements of a check using SQL expressions or queries.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"SodaCL reference"}]},{"id":"VketBslpEmrGK3QVHS5D","title":"Validity metrics","pathname":"/soda-v3/sodacl-reference/validity-metrics","siteSpaceId":"sitesp_6TPx4","description":"Use validity metrics in SodaCL checks to detect invalid values in a dataset.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"SodaCL reference"}]},{"id":"77H8HCgEliiZmJ7Uvo6G","title":"Troubleshoot SodaCL","pathname":"/soda-v3/sodacl-reference/troubleshoot","siteSpaceId":"sitesp_6TPx4","description":"Access guidance for resolving issues with Soda Checks Language checks and metrics.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"SodaCL reference"}]},{"id":"Rp5BRTTIkrleXFRs9yKF","title":"Data source reference","pathname":"/soda-v3/data-source-reference","siteSpaceId":"sitesp_6TPx4","breadcrumbs":[{"label":"Soda Documentation","icon":"books"}]},{"id":"MQpCutkRWFVHO8A6GY2c","title":"Connect Soda to Amazon Athena","pathname":"/soda-v3/data-source-reference/connect-athena","siteSpaceId":"sitesp_6TPx4","description":"Access configuration details to connect Soda to an Athena data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Data source reference"}]},{"id":"5c2HV1FfgVCLwn07Wfqe","title":"Connect Soda to GCP BigQuery","pathname":"/soda-v3/data-source-reference/connect-bigquery","siteSpaceId":"sitesp_6TPx4","description":"Access configuration details to connect Soda to a BigQuery data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Data source reference"}]},{"id":"FOfPzBamscG2xxTUAy9i","title":"Connect Soda to ClickHouse","pathname":"/soda-v3/data-source-reference/connect-clickhouse","siteSpaceId":"sitesp_6TPx4","description":"Access configuration details to connect Soda to a ClickHouse data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Data source reference"}]},{"id":"ItizvV9OfXeFdRnEyLgi","title":"Connect Soda to Dask and Pandas","pathname":"/soda-v3/data-source-reference/connect-dask","siteSpaceId":"sitesp_6TPx4","description":"Access configuration details to connect Soda to Dask and Pandas.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Data source reference"}]},{"id":"Hc3WE29v7oAlbz8UJCX4","title":"Connect Soda to Databricks","pathname":"/soda-v3/data-source-reference/connect-databricks","siteSpaceId":"sitesp_6TPx4","description":"Access configuration details to connect Soda to Databricks using a Spark data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Data source reference"}]},{"id":"Lj4vvB9KHNGVqxJfstjk","title":"Connect Soda to Denodo","pathname":"/soda-v3/data-source-reference/connect-denodo","siteSpaceId":"sitesp_6TPx4","description":"Access configuration details to connect Soda to a Denodo data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Data source reference"}]},{"id":"7C24tFiIdQex9SzDgnMr","title":"Connect Soda to Dremio","pathname":"/soda-v3/data-source-reference/connect-dremio","siteSpaceId":"sitesp_6TPx4","description":"Access configuration details to connect Soda to a Dremio data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Data source reference"}]},{"id":"F8CgfowgqeFxmEjEHJYD","title":"Connect Soda to DuckDB","pathname":"/soda-v3/data-source-reference/connect-duckdb","siteSpaceId":"sitesp_6TPx4","description":"Access configuration details to connect Soda to a DuckDB data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Data source reference"}]},{"id":"5uZ4BF4yJtrWM6zaAs0H","title":"Connect Soda to Google CloudSQL","pathname":"/soda-v3/data-source-reference/connect-cloudsql","siteSpaceId":"sitesp_6TPx4","description":"Access configuration details to connect Soda to a Google CloudSQL data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Data source reference"}]},{"id":"7YPd7NQQD1qvGzarMBHB","title":"Connect Soda to IBM DB2","pathname":"/soda-v3/data-source-reference/connect-db2","siteSpaceId":"sitesp_6TPx4","description":"Access configuration details to connect Soda to an IBM DB2 data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Data source reference"}]},{"id":"rzqRaBLgQqin0ABO7ZEz","title":"Connect Soda to a local file using Dask","pathname":"/soda-v3/data-source-reference/connect-file","siteSpaceId":"sitesp_6TPx4","description":"Set up Soda to programmatically scan the contents of a local file using Dask.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Data source reference"}]},{"id":"cGtM5Zjqg1wymPfWZquL","title":"Connect Soda to MotherDuck","pathname":"/soda-v3/data-source-reference/connect-motherduck","siteSpaceId":"sitesp_6TPx4","description":"Access reference configuration to connect Soda to a MotherDuck data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Data source reference"}]},{"id":"lBEWTSPwEgMMxlfja6pI","title":"Connect Soda to MS SQL Server","pathname":"/soda-v3/data-source-reference/connect-mssql","siteSpaceId":"sitesp_6TPx4","description":"Access configuration details to connect Soda to an MS SQL Server data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Data source reference"}]},{"id":"SBGtmFMVfHiifaJVqDXr","title":"Connect Soda to Microsoft Fabric","pathname":"/soda-v3/data-source-reference/connect-fabric","siteSpaceId":"sitesp_6TPx4","description":"Access configuration details to connect Soda to a Microsoft Fabric data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Data source reference"}]},{"id":"OGRjW6Bd5bDIVCzq80CR","title":"Connect Soda to MySQL","pathname":"/soda-v3/data-source-reference/connect-mysql","siteSpaceId":"sitesp_6TPx4","description":"Access configuration details to connect Soda to a MySQL data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Data source reference"}]},{"id":"DqxIfTrbJDr1tFQ6du74","title":"Connect Soda to OracleDB","pathname":"/soda-v3/data-source-reference/connect-oracle","siteSpaceId":"sitesp_6TPx4","description":"Access configuration details to connect Soda to an OracleDB data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Data source reference"}]},{"id":"aEhYABPCBrN9LvuL6t5n","title":"Connect Soda to PostgreSQL","pathname":"/soda-v3/data-source-reference/connect-postgres","siteSpaceId":"sitesp_6TPx4","description":"Access configuration details to connect Soda to a PostgreSQL data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Data source reference"}]},{"id":"taSKiuat8n2W2XbZDEKt","title":"Connect Soda to Presto","pathname":"/soda-v3/data-source-reference/connect-presto","siteSpaceId":"sitesp_6TPx4","description":"Access configuration details to connect Soda to a Presto data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Data source reference"}]},{"id":"mjs2f7CJbp3R2uA7MIt6","title":"Connect Soda to Amazon Redshift","pathname":"/soda-v3/data-source-reference/connect-redshift","siteSpaceId":"sitesp_6TPx4","description":"Access configuration details to connect Soda to a Redshift data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Data source reference"}]},{"id":"yQkLeiQKBOHVDBf06NOr","title":"Connect Soda to Snowflake","pathname":"/soda-v3/data-source-reference/connect-snowflake","siteSpaceId":"sitesp_6TPx4","description":"Access configuration details to connect Soda to a Snowflake data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Data source reference"}]},{"id":"fVcJAOLQgzqsITbTPyJZ","title":"Connect Soda to Apache Spark","pathname":"/soda-v3/data-source-reference/connect-spark","siteSpaceId":"sitesp_6TPx4","description":"Access configuration details to connect Soda to a Spark data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Data source reference"}]},{"id":"rGXhDEwx5LKrMY6bZmoF","title":"Connect Soda to Azure Synapse","pathname":"/soda-v3/data-source-reference/connect-synapse","siteSpaceId":"sitesp_6TPx4","description":"Access configuration details to connect Soda to a Microsoft Azure Synapse data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Data source reference"}]},{"id":"I9gAGWiIlrZBaZrWp2VV","title":"Connect Soda to Trino","pathname":"/soda-v3/data-source-reference/connect-trino","siteSpaceId":"sitesp_6TPx4","description":"Access configuration details to connect Soda to a Trino data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Data source reference"}]},{"id":"nYlZeZqIpKviCH0tm3Sv","title":"Connect Soda to Vertica","pathname":"/soda-v3/data-source-reference/connect-vertica","siteSpaceId":"sitesp_6TPx4","description":"Access configuration details to connect Soda to a Vertica data source.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Data source reference"}]},{"id":"caF1xy6zezxfTIkJqNVF","title":"Troubleshoot data source connections","pathname":"/soda-v3/data-source-reference/connect-troubleshoot","siteSpaceId":"sitesp_6TPx4","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Data source reference"}]},{"id":"RBUgMhxFwa74Z8P8XEIw","title":"Soda Cloud API v1","pathname":"/soda-v3/soda-cloud-api-v1","siteSpaceId":"sitesp_6TPx4","description":"The Soda Cloud API enables you to trigger actions and query data in your Soda Cloud account.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"}]},{"id":"df6479d6175340d361b96b3663f4d6ada43c3aca","title":"Checks","pathname":"/soda-v3/soda-cloud-api-v1/checks","siteSpaceId":"sitesp_6TPx4","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Soda Cloud API v1"}]},{"id":"36d1dd1b51d5407d474f70d6713fdb079e59987e","title":"Datasets","pathname":"/soda-v3/soda-cloud-api-v1/datasets","siteSpaceId":"sitesp_6TPx4","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Soda Cloud API v1"}]},{"id":"ac31ab01365c6745c41e0c1935d8c138d57643f6","title":"Datasources","pathname":"/soda-v3/soda-cloud-api-v1/datasources","siteSpaceId":"sitesp_6TPx4","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Soda Cloud API v1"}]},{"id":"b442e2912b47d66c7760a2ac15b1a5784e975d18","title":"Discovered Datasets","pathname":"/soda-v3/soda-cloud-api-v1/discovered-datasets","siteSpaceId":"sitesp_6TPx4","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Soda Cloud API v1"}]},{"id":"40bd8de453a415d760b906a9e2f94f72cb49f62c","title":"Incidents","pathname":"/soda-v3/soda-cloud-api-v1/incidents","siteSpaceId":"sitesp_6TPx4","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Soda Cloud API v1"}]},{"id":"01a43d7c40f87e20c5d45877f4f5aeba5dcffc39","title":"Runners","pathname":"/soda-v3/soda-cloud-api-v1/runners","siteSpaceId":"sitesp_6TPx4","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Soda Cloud API v1"}]},{"id":"6baba80d50d2dcfa2932eba92464a2f926413e69","title":"Scans","pathname":"/soda-v3/soda-cloud-api-v1/scans","siteSpaceId":"sitesp_6TPx4","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Soda Cloud API v1"}]},{"id":"23adbd50f5909c636a30308e0f76eef1849924e0","title":"Users","pathname":"/soda-v3/soda-cloud-api-v1/users","siteSpaceId":"sitesp_6TPx4","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Soda Cloud API v1"}]},{"id":"55ba0044cc0f5c9dbf2769ee870c96e21d84a396","title":"Utility","pathname":"/soda-v3/soda-cloud-api-v1/utility","siteSpaceId":"sitesp_6TPx4","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Soda Cloud API v1"}]},{"id":"54eb1ac65eae22182e833a88f06d4998db9df5f4","title":"Models","pathname":"/soda-v3/soda-cloud-api-v1/models","siteSpaceId":"sitesp_6TPx4","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Soda Cloud API v1"}]},{"id":"515BqcYGiZE8UsfdPSa5","title":"GET checks into CSV files","pathname":"/soda-v3/soda-cloud-api-v1/api2csv-example","siteSpaceId":"sitesp_6TPx4","description":"Use a Python and the Soda Cloud API to retrieve check and dataset info from a Soda Cloud account and populate CSV files.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Soda Cloud API v1"}]},{"id":"UPceOkxGX8Dq3X3YAqV6","title":"Soda Cloud Reporting API v1","pathname":"/soda-v3/reporting-api-v1","siteSpaceId":"sitesp_6TPx4","description":"This API enables you to query data from your Soda Cloud account. Use the data to build dashboards that communicate how your teammates are using Soda Cloud.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"}]},{"id":"577c89c0a1359c744545e3967550db05c55f363c","title":"Authentication","pathname":"/soda-v3/reporting-api-v1/authentication","siteSpaceId":"sitesp_6TPx4","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Soda Cloud Reporting API v1"}]},{"id":"e4aaf21c291bfb173784a61ba92546c826dad910","title":"Examples","pathname":"/soda-v3/reporting-api-v1/examples","siteSpaceId":"sitesp_6TPx4","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Soda Cloud Reporting API v1"}]},{"id":"c0d4587c828dd6f062252a8a665e7a9aa04bfa1e","title":"Status","pathname":"/soda-v3/reporting-api-v1/status","siteSpaceId":"sitesp_6TPx4","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Soda Cloud Reporting API v1"}]},{"id":"3460ee707e6af3eb33c61851d4af4ae9bcb80568","title":"Authentication","pathname":"/soda-v3/reporting-api-v1/authentication-1","siteSpaceId":"sitesp_6TPx4","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Soda Cloud Reporting API v1"}]},{"id":"b8b98a7c15199fb1599454066e14cf1aac017cf8","title":"Auditing","pathname":"/soda-v3/reporting-api-v1/auditing","siteSpaceId":"sitesp_6TPx4","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Soda Cloud Reporting API v1"}]},{"id":"3a3d5a153ca559bb0e765f0e3e8fed38734c3055","title":"Coverage","pathname":"/soda-v3/reporting-api-v1/coverage","siteSpaceId":"sitesp_6TPx4","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Soda Cloud Reporting API v1"}]},{"id":"310207bec91785081c7218828f80d3170f1b53c4","title":"Quality","pathname":"/soda-v3/reporting-api-v1/quality","siteSpaceId":"sitesp_6TPx4","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Soda Cloud Reporting API v1"}]},{"id":"56ce8400d762b47e466504d29c4024d661659ccb","title":"Platform Impact","pathname":"/soda-v3/reporting-api-v1/platform-impact","siteSpaceId":"sitesp_6TPx4","description":"","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Soda Cloud Reporting API v1"}]},{"id":"e0890aa9fa52317cc86e58b8b53586f4ca5af902","title":"Models","pathname":"/soda-v3/reporting-api-v1/models","siteSpaceId":"sitesp_6TPx4","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Soda Cloud Reporting API v1"}]},{"id":"r0vmUu15w096uM8crVqU","title":"Reporting API migration guide","pathname":"/soda-v3/reporting-api-v1/reporting-api-v1-migration-guide","siteSpaceId":"sitesp_6TPx4","description":"Review the changes for the latest version of Soda Cloud's Reporting API and learn how to migrate existing calls.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Soda Cloud Reporting API v1"}]},{"id":"7Ty85tKzxU1NXbNIXjYO","title":"Set up data contracts","pathname":"/soda-v3/data-contracts","siteSpaceId":"sitesp_6TPx4","description":"Use Soda to write data contracts that set data quality standards for data products.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"}]},{"id":"P78134QEXbX6yqHW5wRn","title":"Write a data contract","pathname":"/soda-v3/data-contracts/data-contracts-write","siteSpaceId":"sitesp_6TPx4","description":"Write a contract for data quality that stipulates the standards to which all data moving through a pipeline or workflow must adhere.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Set up data contracts"}]},{"id":"QxtqjlczW2v6AGO9OK4f","title":"Verify a data contract","pathname":"/soda-v3/data-contracts/data-contracts-verify","siteSpaceId":"sitesp_6TPx4","description":"Use a Python API to verify data contract checks programmatically with Soda.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Set up data contracts"}]},{"id":"wTp8WMgxnnab1Cfrn3Wr","title":"Data contract check reference","pathname":"/soda-v3/data-contracts/data-contracts-checks","siteSpaceId":"sitesp_6TPx4","description":"Reference details of the Soda data contracts language.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Set up data contracts"}]},{"id":"yw7OlnWK6mAozpQEVGmf","title":"Learning resources","pathname":"/soda-v3/learning-resources","siteSpaceId":"sitesp_6TPx4","breadcrumbs":[{"label":"Soda Documentation","icon":"books"}]},{"id":"VFGOVhNcKaliymzoatTF","title":"Glossary","pathname":"/soda-v3/learning-resources/glossary","siteSpaceId":"sitesp_6TPx4","description":"Access a glossary of Soda terminology.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Learning resources"}]},{"id":"hf5VxKYwxCXKR5IRmZ9S","title":"Soda overview","pathname":"/soda-v3/learning-resources/product-overview","siteSpaceId":"sitesp_6TPx4","description":"Soda utilizes user-defined input to prepare SQL queries to find bad data, visualize results, set up alerts, and track dataset health over time.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Learning resources"}]},{"id":"EjZHpsyhfcl4efUpaY20","title":"How Soda works","pathname":"/soda-v3/learning-resources/how-library-works","siteSpaceId":"sitesp_6TPx4","description":"Learn Soda Library Basics, Soda Library Operation, Soda Library Automation and Soda Cloud.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Learning resources"}]},{"id":"FnTLobHnfEAR0iVCRNKl","title":"Soda Agent basic concepts","pathname":"/soda-v3/learning-resources/basics","siteSpaceId":"sitesp_6TPx4","description":"Establish a baseline understanding of the concepts involved in deploying a Soda Agent.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Learning resources"}]},{"id":"qwq9JTTLidSykBOPstDq","title":"Soda architecture","pathname":"/soda-v3/learning-resources/soda-cloud-architecture","siteSpaceId":"sitesp_6TPx4","description":"Review the architecture and resources of Soda which connects to data sources to perform scans of datasets","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Learning resources"}]},{"id":"p2OV0KdZ2P33rviU5q5i","title":"Active checks and datasets","pathname":"/soda-v3/learning-resources/active-check","siteSpaceId":"sitesp_6TPx4","description":"Learn more about active checks and datasets as they are defined in Soda's licensing model.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Learning resources"}]},{"id":"rW5ePIz0TzNlXRu89bxZ","title":"Data security and privacy","pathname":"/soda-v3/learning-resources/data-privacy","siteSpaceId":"sitesp_6TPx4","description":"Soda works in several ways to ensure your data and systems remain private. We offer secure connections, SSO, and observe compliance and reporting regulations.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Learning resources"}]},{"id":"6TnPZRkmzjNTlGhtJkK2","title":"Soda Library usage statistics","pathname":"/soda-v3/learning-resources/usage-stats","siteSpaceId":"sitesp_6TPx4","description":"To understand how users are using Soda Library, the Soda dev team added telemetry event tracking to Soda Library. See instructions to opt-out.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Learning resources"}]},{"id":"wnNUY7yfzUnEkZvesBCM","title":"Support","pathname":"/soda-v3/learning-resources/support","siteSpaceId":"sitesp_6TPx4","description":"For the open source developer tools and free trial version of our software, Soda offers free support to the Soda community of users in Slack.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Learning resources"}]},{"id":"VfDkfpkJumSkGH1iGzde","title":"Soda community code of conduct","pathname":"/soda-v3/learning-resources/community-coc","siteSpaceId":"sitesp_6TPx4","description":"Reference the Soda Community Code of Conduct for guidelines for behaviors. Be safe, be respectful, be yourself.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Learning resources"}]},{"id":"C1I4HtOcCxE7kRpzictn","title":"Soda SQL and Soda Spark are now Soda Core","pathname":"/soda-v3/learning-resources/deprecated","siteSpaceId":"sitesp_6TPx4","description":"Soda SQL and Soda Spark have been deprecated and replaced by Soda Core.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Learning resources"}]},{"id":"mxJXcRhYsnlEeTveRd7F","title":"Soda Core (v3)","pathname":"/soda-v3/overview-main","siteSpaceId":"sitesp_6TPx4","description":"Soda Core is an open-source library and CLI tool that enables you to use the Soda Checks Language to turn user-defined input into SQL queries.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"}]},{"id":"Tmf2xD5gpxk3Md3SmMEd","title":"Release notes","pathname":"/soda-v3/release-notes","siteSpaceId":"sitesp_6TPx4","breadcrumbs":[{"label":"Soda Documentation","icon":"books"}]},{"id":"zp3AGxIUsSOpkCJttLwO","title":"Soda product release states","pathname":"/soda-v3/release-notes/states","siteSpaceId":"sitesp_6TPx4","description":"Access details about the state of new product features or functionality upon release.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Release notes"}]},{"id":"1kSLNf4pc0LLs8DVL44R","title":"Release notes for Soda products","pathname":"/soda-v3/release-notes/all","siteSpaceId":"sitesp_6TPx4","description":"Review release notes for all Soda data observability products.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Release notes"}]},{"id":"v035EiXYcOlIFHX6bWRo","title":"Release notes for Soda Library","pathname":"/soda-v3/release-notes/soda-library","siteSpaceId":"sitesp_6TPx4","description":"Review release notes for Soda Library, a Python library and CLI for testing data quality.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Release notes"}]},{"id":"GOYvkNdvTMUUvnkAVr06","title":"Release notes for Soda Agent","pathname":"/soda-v3/release-notes/soda-agent","siteSpaceId":"sitesp_6TPx4","description":"Review release notes for Soda Agent, a Helm chart for deployment on EKS clusters.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Release notes"}]},{"id":"4DTGvNY8AVSRhT2shikm","title":"Release notes for Soda Cloud","pathname":"/soda-v3/release-notes/soda-cloud","siteSpaceId":"sitesp_6TPx4","description":"Review release notes for Soda Cloud, a web app that enables you visualize data quality test results and set alerts and notifications.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Release notes"}]},{"id":"4S6kDhaID4bihqyFlN9L","title":"Release notes for Soda Cloud API","pathname":"/soda-v3/release-notes/reporting-api","siteSpaceId":"sitesp_6TPx4","description":"Review release notes for the Soda Cloud API.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Release notes"}]},{"id":"DBDgsdIXPjpq5qICUV1D","title":"Release notes for Soda Cloud Reporting API","pathname":"/soda-v3/release-notes/soda-cloud-api","siteSpaceId":"sitesp_6TPx4","description":"Review release notes for the Soda Cloud Reporting API.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Release notes"}]},{"id":"odBKmlXVmjghxI3RxBgW","title":"Release notes for Soda Core","pathname":"/soda-v3/release-notes/soda-core","siteSpaceId":"sitesp_6TPx4","description":"Review release notes for Soda Core, an open-source tool for testing and monitoring data quality.","breadcrumbs":[{"label":"Soda Documentation","icon":"books"},{"label":"Release notes"}]},{"id":"xSKACgaFjsHdWkvrL7EZ","title":"Release notes","pathname":"/release-notes","siteSpaceId":"sitesp_V9OkI","icon":"calendar","description":"Access details about the state of new product features or functionalities upon release.","breadcrumbs":[{"label":"Release notes","icon":"calendar"}]},{"id":"8JozBFUXpZ8yxucDCg32","title":"Soda Core","pathname":"/release-notes/soda-core","siteSpaceId":"sitesp_V9OkI","description":"Review release notes for Soda Core, an open-source tool for testing and monitoring data quality.","breadcrumbs":[{"label":"Release notes","icon":"calendar"}]}]}