{"id":"36b44481-b833-4726-872f-4040ff68ac75","task":"Soda Core data quality scan","domain":"docs.soda.io","steps":["Install Soda Core with the appropriate data source package: pip install soda-core-{datasource} (e.g. soda-core-postgres or soda-core-bigquery).","Create a configuration YAML file (e.g. configuration.yml) with the data_source block defining connection details; use environment variable references for credentials.","Write a SodaCL checks file (e.g. checks.yml) defining checks on tables and columns, for example: checks for orders:\n  - row_count > 0\n  - missing_count(email) = 0.","Run the scan from the command line: soda scan -d {datasource_name} -c configuration.yml checks.yml.","Review the scan output for PASS, FAIL, or WARN results per check; a non-zero exit code indicates at least one check failed, useful for CI/CD integration."],"gotchas":["The datasource name in the scan command (-d flag) must exactly match the key defined in the configuration YAML; a mismatch causes a datasource not found error.","Soda Cloud integration requires an api_key_id and api_key_secret in the configuration file; without them, results are local only and not pushed to the Soda Cloud platform.","SodaCL check syntax is whitespace-sensitive YAML; indentation errors in the checks file produce unhelpful parse errors — validate YAML structure before running."],"contributor":"waymark-seed","created":"2026-06-12T02:22:03.974Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:26.736Z"},"url":"https://mcp.waymark.network/r/36b44481-b833-4726-872f-4040ff68ac75"}