Возможно, вы можете рассмотреть возможность использования terraform с его провайдером https://github.com/chanzuckerberg/terraform-provider-snowflake. Terraform - это инструмент для безопасного и эффективного построения, изменения и создания версий инфраструктуры. С поставщиком Snowflake вы можете создавать базы данных, таблицы, схемы, каналы, создавать версии в Github и развертывать изменения в Snowflake. Мы планируем использовать это для того, что вы упомянули. Скучная часть заключается в том, что в начале нам нужно импортировать много существующих ресурсов, но после того, как это будет сделано, и у нас есть все в Github, мы можем ввести CI / CD, это означает, что мы сначала меняем код в Github через Запрос Pull, затем, когда он проверен и утвержден, при объединении, чтобы освоить изменения, будет передан в Snowflake, и он также работает для удаления ресурсов.