使用 schema/database 命令中的变量
using variables in use schema/database commands
我正在尝试将我的雪花放入 git 存储库。有些部分是特定于环境的,比如
使用模式 analytics_dev ### 我将不得不在部署到 qa 和东西时更改它。
我在想是否可以用这样的变量替换它们
设置环境='dev'
使用模式分析+$env
但这是一个错误 "SQL compilation error: syntax error line 1 at position 20 unexpected '+'."
我如何实现此功能?
这里有几个选项:
set (min, max)=(40, 70);
select $min;
还有这个:
set var_artist_name ='Jackson Browne';
select getvariable('var_artist_name');
这里还有更多:
https://docs.snowflake.com/en/sql-reference/session-variables.html
这是一种附加变量并用作标识符的方法:
set env = 'dev';
set analytics_schema = 'analytics' || $env;
use schema identifier($analytics_schema);
我正在尝试将我的雪花放入 git 存储库。有些部分是特定于环境的,比如 使用模式 analytics_dev ### 我将不得不在部署到 qa 和东西时更改它。
我在想是否可以用这样的变量替换它们
设置环境='dev' 使用模式分析+$env
但这是一个错误 "SQL compilation error: syntax error line 1 at position 20 unexpected '+'." 我如何实现此功能?
这里有几个选项:
set (min, max)=(40, 70);
select $min;
还有这个:
set var_artist_name ='Jackson Browne';
select getvariable('var_artist_name');
这里还有更多: https://docs.snowflake.com/en/sql-reference/session-variables.html
这是一种附加变量并用作标识符的方法:
set env = 'dev';
set analytics_schema = 'analytics' || $env;
use schema identifier($analytics_schema);