首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将自定义变量添加到Sqitch,以便在Snowflake更改脚本中使用?

如何将自定义变量添加到Sqitch,以便在Snowflake更改脚本中使用?
EN

Stack Overflow用户
提问于 2021-02-10 09:08:01
回答 1查看 65关注 0票数 0

我想定义一个名为task_warehouse的自定义变量,用于雪花更改脚本,如下所示:

代码语言:javascript
复制
CREATE OR REPLACE TASK dummy_task
    WAREHOUSE = &task_warehouse
    SCHEDULE = '1 minute'
    AS
        SELECT 1;

任务仓库与&warehouse不同。我希望任务仓库根据要部署到的DATABASE而有所不同。我不想更改运行部署脚本的仓库。

我尝试将;task_warehouse=<WAREHOUSE_NAME>添加到Snowflake连接字符串中,但似乎没有起到作用。

我在尝试部署时遇到以下错误:

代码语言:javascript
复制
Variable task_warehouse is not defined

有没有人知道如何定义Sqitch要使用的自定义变量,类似于&warehouse在下面的使用方式?

代码语言:javascript
复制
USE WAREHOUSE &warehouse;
EN

回答 1

Stack Overflow用户

发布于 2021-02-12 04:00:14

我的一位同事能够解决这个问题。它说在https://sqitch.org/docs/manual/sqitch-configuration/底部的"variables“项目符号下。

来自该页面的示例:

代码语言:javascript
复制
sqitch deploy --set $key=$val -s $key2=$val2

这样做对我很有效:

代码语言:javascript
复制
sqitch deploy -s task_warehouse=PROD_TASK_WAREHOUSE
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66129523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档