{"repo":"littleK0i/SnowDDL","free":true,"listed":false,"github":"https://github.com/littleK0i/SnowDDL","clone":"git clone https://github.com/littleK0i/SnowDDL.git","description":"Declarative database change management tool for Snowflake","language":"Python","stars":152,"topics":["snowflakedb","snowflake","ddl","database","schema","object","change","sql","create","drop"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"SnowDDL SnowDDL is a declarative-style tool for object management automation in Snowflake. It is not intended to replace other tools entirely, but to provide an alternative approach focused on practical data engineering challenges. You may find SnowDDL useful if: - complexity of object schema grows exponentially, and it becomes hard to manage; - your organization maintains multiple Snowflake accounts (dev, stage, prod); - your organization has multiple developers sharing the same Snowflake account and suffering from conflicts; - it is necessary to generate some part of configuration dynamically using Python; Main features 1. SnowDDL is \"stateless\". 2. SnowDDL can revert any changes. 3. SnowDDL supports ALTER COLUMN. 4. SnowDDL provides built-in \"Role hierarchy\" model. 5. SnowDDL re-creates invalid views automatically. 6. SnowDDL simplifies code review. 7. SnowDDL supports creation of isolated \"environments\" for individual developers and CI/CD scripts. 8. SnowDDL strikes a good balance between dependency management overhead and parallelism. 9. SnowDDL configuration can be generated dynamically in Python code. 10. SnowDDL can manage packages for Java and Python UDF scripts natively. Quick links - Getting started - Main features - Object types - Role hierarchy - CLI interface - YAML configs - Changelog Introduction videos - :video camera: Main features - :video camera: Getting started Mini-roadmap - placeholders in YAML configs (done) - documentation for dynamic config generatio","default_branch":null,"files":null,"tree":[],"storefront":"/r/littleK0i","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/littleK0i/SnowDDL/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}