在 Snowflake UI 中创建环境变量文件
Posted
技术标签:
【中文标题】在 Snowflake UI 中创建环境变量文件【英文标题】:Create Environment Variable file in Snowflake UI 【发布时间】:2022-01-15 15:41:24 【问题描述】:如何在 Snowflake UI 中指定环境变量,这样当我将代码从一个租户部署到另一个租户时,我不需要更新代码中的 environment 关键字;我正在使用 AWS Codecommit。 喜欢 - 创建表数据库$env.schema.table;
AWS Codecommit 中将有一个 .sql 文件,在该文件中的某处我们需要提及需要获取 Dev、Qa 和 Prod 的环境变量。 .sql 文件中的代码需要通过 AWS Codepipeline 执行,然后它应该反映在 Snowflake UI 中。
非常感谢!
【问题讨论】:
当您说“租户之间”时,您是指不同 Snowflake 帐户之间还是同一个 Snowflake 帐户内? 我们的场景是,一个 .sql 文件将存在于 AWS Codecommit 中,并且在该文件中的某处我们需要提及需要获取 Dev、Qa 和 Prod 的环境变量。 .sql 文件中的代码需要通过 AWS Codepipeline 执行,然后它应该反映在 Snowflake UI 中......我们如何实现这一点? 【参考方案1】:创建用户帐户时,可以将一些重复值设置为变量。本文将介绍通过 Snowflake UI 和 SnowSQL 创建用户帐户时变量的使用。
在某些情况下,需要结合文本和变量,这只能在 SnowSQL 中实现。
更多详情: https://docs.snowflake.com/en/sql-reference/session-variables.html
https://community.snowflake.com/s/article/How-to-use-variable-when-creating-user-account-in-Snowflake-UI-and-SnowSQL
【讨论】:
我们的场景是,一个 .sql 文件将存在于 AWS Codecommit 中,并且在该文件中的某处我们需要提及需要获取 Dev、Qa 和 Prod 的环境变量。 .sql 文件中的代码需要通过 AWS Codepipeline 执行,然后它应该反映在 Snowflake UI 中......我们如何实现这一点? 你在寻找这样的东西吗:mechanicalrock.github.io/2020/11/03/snowflake-dataOps.html以上是关于在 Snowflake UI 中创建环境变量文件的主要内容,如果未能解决你的问题,请参考以下文章