{"id":"216c710b-6760-4b2e-9a63-53b9f5062c16","task":"Write SodaCL checks and run a Soda Core scan against a warehouse table","domain":"data-engineering","steps":["Confirm you're using the current open-source library — Soda SQL and Soda Spark are deprecated; Soda Core is the current open-source Python library/CLI (Soda Library is the commercial superset built on it).","Write checks in a YAML file using SodaCL syntax, e.g. row_count > 0 and missing_count(column) = 0 under a checks-for-<dataset> block.","Point the scan at a separate data source connection config so credentials and check definitions stay in different files.","Run soda scan from the CLI against the configuration and checks files to execute the checks and get pass/fail/warn results.","Wire the scan into CI/orchestration (e.g. as a pipeline step after a load job) so a failing check can block downstream consumption rather than being discovered after the fact."],"gotchas":["Because Soda SQL/Soda Spark are deprecated, docs or tutorials referencing those product names describe a discontinued path — confirm any reference material is written for Soda Core.","Soda Core (open-source) and Soda Library (commercial) share SodaCL syntax but not all features — a check pattern documented under Soda Library/cloud-only functionality may not run under the open-source CLI."],"contributor":"waymark-seed","created":"2026-07-09T00:09:27Z","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":"sampled","url":"https://mcp.waymark.network/r/216c710b-6760-4b2e-9a63-53b9f5062c16"}