{"id":13703305,"url":"https://github.com/infinitelambda/dbt-data-diff","last_synced_at":"2026-03-01T15:09:53.590Z","repository":{"id":216740032,"uuid":"742244235","full_name":"infinitelambda/dbt-data-diff","owner":"infinitelambda","description":"Data-diff solution for dbt-ers with Snowflake ❄️ 🚀","archived":false,"fork":false,"pushed_at":"2025-06-11T02:58:37.000Z","size":4067,"stargazers_count":19,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-11T04:02:59.262Z","etag":null,"topics":["data-diff","dbt","package","snowflake","stored-procedure"],"latest_commit_sha":null,"homepage":"http://data-diff.iflambda.com/latest","language":"PLpgSQL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/infinitelambda.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-01-12T03:40:16.000Z","updated_at":"2025-06-11T02:56:54.000Z","dependencies_parsed_at":"2024-02-20T09:28:36.356Z","dependency_job_id":"88cde21c-6a93-4e6b-90af-fae5b2f0bb79","html_url":"https://github.com/infinitelambda/dbt-data-diff","commit_stats":null,"previous_names":["infinitelambda/dbt-data-diff"],"tags_count":2,"template":false,"template_full_name":"infinitelambda/template","purl":"pkg:github/infinitelambda/dbt-data-diff","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infinitelambda%2Fdbt-data-diff","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infinitelambda%2Fdbt-data-diff/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infinitelambda%2Fdbt-data-diff/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infinitelambda%2Fdbt-data-diff/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/infinitelambda","download_url":"https://codeload.github.com/infinitelambda/dbt-data-diff/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infinitelambda%2Fdbt-data-diff/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29973309,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T15:06:50.263Z","status":"ssl_error","status_checked_at":"2026-03-01T15:06:18.879Z","response_time":124,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-diff","dbt","package","snowflake","stored-procedure"],"created_at":"2024-08-02T21:00:53.207Z","updated_at":"2026-03-01T15:09:53.570Z","avatar_url":"https://github.com/infinitelambda.png","language":"PLpgSQL","readme":"\u003c!-- markdownlint-disable no-inline-html no-alt-text --\u003e\n# dbt-data-diff\n\n\u003cimg align=\"right\" width=\"150\" height=\"150\" src=\"./docs/assets/img/il-logo.png\"\u003e\n\n[![dbt-hub](https://img.shields.io/badge/Visit-dbt--hub%20↗️-FF694B?logo=dbt\u0026logoColor=FF694B)](https://hub.getdbt.com/infinitelambda/data_diff)\n[![support-snowflake](https://img.shields.io/badge/support-Snowflake-7faecd?logo=snowflake\u0026logoColor=7faecd)](https://docs.snowflake.com?ref=infinitelambda)\n[![support-dbt](https://img.shields.io/badge/support-dbt%20v1.6+-FF694B?logo=dbt\u0026logoColor=FF694B)](https://docs.getdbt.com?ref=infinitelambda)\n[![built-in-sis](https://img.shields.io/badge/built--in-SiS-BD4042?logo=streamlit\u0026logoColor=FF694B)](https://www.snowflake.com/en/data-cloud/overview/streamlit-in-snowflake?ref=infinitelambda)\n\nData-diff solution for dbt-ers with Snowflake ❄️ 🚀\n\n\u003e [!TIP]\n\u003e 📖 For more details, please help to visit [the documentation site](https://data-diff.iflambda.com/latest/) (or go to the [docs/index.md](./docs/index.md)) for more details\n\n\u003cimg src=\"./docs/assets/img/data-diff.jpeg\" alt=\"Sample diffing\"\u003e\n\n## Installation\n\n- Add to `packages.yml` file:\n\n```yml\npackages:\n  - package: infinitelambda/data_diff\n    version: [\"\u003e=1.0.0\", \"\u003c1.1.0\"]\n```\n\nOr use the latest version from git:\n\n```yml\npackages:\n  - git: \"https://github.com/infinitelambda/dbt-data-diff.git\"\n    revision: 1.0.0 # 1.0.0b1\n```\n\n- (Optional) Configure database \u0026 schema in `dbt_project.yml` file:\n\n```yml\nvars:\n  # (optional) default to `target.database` if not specified\n  data_diff__database: COMMON\n  # (optional) default to `target.schema` if not specified\n  data_diff__schema: DATA_DIFF\n```\n\n- Create/Migrate the `data-diff`'s DDL resources\n\n```bash\ndbt deps\ndbt run -s data_diff --vars '{data_diff__on_migration: true}'\n```\n\n## Quick Demo\n\nLet's jump to the [Quick Start](https://data-diff.iflambda.com/latest/#quick-start) section and the next [demo one](https://data-diff.iflambda.com/latest/#demo) 🏃\n\n📊 Here is the sample Streamlit in Snowflake application based on the result produced by the package:\n\n\u003cimg src=\"./docs/assets/img/sis_ui.png\" alt=\"Sample SiS\"\u003e\n\n## How to Contribute\n\n`dbt-data-diff` is an open-source dbt package. Whether you are a seasoned open-source contributor or a first-time committer, we welcome and encourage you to contribute code, documentation, ideas, or problem statements to this project.\n\n👉 See [CONTRIBUTING guideline](https://data-diff.iflambda.com/latest/nav/dev/contributing.html) for more details or check out [CONTRIBUTING.md](./CONTRIBUTING.md)\n\n🌟 And then, kudos to **our beloved Contributors**:\n\n\u003ca href=\"https://github.com/infinitelambda/dbt-data-diff/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=infinitelambda/dbt-data-diff\" alt=\"Contributors\" /\u003e\n\u003c/a\u003e\n\n⭐ Special Credits to [👱 Attila Berecz](https://www.linkedin.com/in/attila-berecz-a0bb5ba2/) who is the OG Contributor of the Core Concept and all the Snowflake Stored Procedures\n\n## About Infinite Lambda\n\nInfinite Lambda is a cloud and data consultancy. We build strategies, help organizations implement them, and pass on the expertise to look after the infrastructure.\n\nWe are an Elite Snowflake Partner, a Platinum dbt Partner, and a two-time Fivetran Innovation Partner of the Year for EMEA.\n\nNaturally, we love exploring innovative solutions and sharing knowledge, so go ahead and:\n\n🔧 Take a look around our [Git](https://github.com/infinitelambda)\n\n✏️ Browse our [tech blog](https://infinitelambda.com/category/tech-blog/)\n\nWe are also chatty, so:\n\n👀 Follow us on [LinkedIn](https://www.linkedin.com/company/infinite-lambda/)\n\n👋🏼 Or just [get in touch](https://infinitelambda.com/contacts/)\n\n[\u003cimg src=\"https://raw.githubusercontent.com/infinitelambda/cdn/1.0.0/general/images/GitHub-About-Section-1080x1080.png\" alt=\"About IL\" width=\"500\"\u003e](https://infinitelambda.com/)\n","funding_links":[],"categories":["Packages"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finfinitelambda%2Fdbt-data-diff","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finfinitelambda%2Fdbt-data-diff","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finfinitelambda%2Fdbt-data-diff/lists"}