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
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above. NOTE: This is a Python port. Instead of py312-snowddl listed in the above command, you can pick from the names under the Packages section.
*/*: Add ${PY_SETUPTOOLS} to BUILD_DEPENDS
Fix build when setuptools is removed from RUN_DEPENDS in
Mk/Uses/python.mk.
PR: 270510
Approved by: portmgr (blanket)
databases/py-snowddl: new port
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
PR: 274586
Author: Pat Maddox <pat@patmaddox.com>