问题标签 [sqitch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
82 浏览

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

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

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

我尝试添加;task_warehouse=<WAREHOUSE_NAME>到雪花连接字符串,但这似乎没有奏效。

尝试部署时出现此错误:

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

0 投票
1 回答
102 浏览

snowflake-cloud-data-platform - 使用密钥对身份验证的 Sqitch Snowflake

我已经使用 Strawberry Perl 在 Windows 10 PC 上安装了 Sqitch。我的 Snowflake 环境设置了密钥对身份验证。我的 sqitch.conf 文件有一个使用 uri 设置的目标。

我正在关注 Sqitch 教程,只是尝试在数据库中创建模式

当我运行此命令时:c:\Projects\Sqitch\flipr>sqitch deploy

它显示此输出: 将注册表添加到 db:snowflake://xxx@xxx.eu-west-1.snowflakecomputing.com/flipr?Driver=SnowflakeDSIIDriver;authenticator=SNOWFLAKE_JWT;priv_key_file=/xxx/rsa_key.p8;priv_key_file_pwd= xxx;仓库=xxx;uid=xxx

(xxx 显然掩盖了任何敏感值)

然后它就坐在那里无所事事。我已经离开它至少 30 分钟,所以它肯定不会完成。如果我杀死它(ctrl+C),那么它会显示这个 - 这意味着 snowsql 正在运行,但它要么没有正确执行,要么没有正确关闭并将控制权返回给 Sqitch:

中止!“C:\Program Files\Snowflake SnowSQL\snowsql.exe”意外返回退出值 1

有谁知道问题是什么?

0 投票
1 回答
49 浏览

snowflake-cloud-data-platform - 在代码中使用 & 符号的存储过程的 Sqitch 部署导致失败

Sqitch 部署在用于雪花的存储过程脚本上失败,该脚本包含用于存储过程的 JavaScript 代码,该存储过程&&在 IF...THEN 条件块中具有双与号 ( )。Sqitch 认为它是一个变量,据我所知失败了。

请告知如何&在注释或存储过程的代码中处理 & 符号 () 以使 sqitch 忽略&.

0 投票
1 回答
111 浏览

snowflake-cloud-data-platform - 如何使用 sqitch 部署雪花数据库?

我是新来的。我正在尝试创建一个 Jenkins 管道来使用 sqitch 部署雪花。因此,我在 Azure 中的 Ubuntu 18.04 LTS 中安装了 sqitch 和 snowsql。我只是:

  1. 克隆现有的 sqitch 存储库
  1. 修改以下配置:$WORKSPACE/.snowsql/config
  1. 创建 sqitch 配置:$WORKSPACE/sqitch/snowflake/sqitch.conf

然后我尝试运行“sqitch verify”并得到以下输出:

我究竟做错了什么?对我来说,看起来系统缺少一些软件包。Sqitch 安装如下:

0 投票
1 回答
48 浏览

ubuntu - 如何在 Ubuntu 18.04 LTS 上将 DBD::ODBC 从 1.56 更新到 1.59(或更高版本)?

我是新来的。我正在尝试创建一个 Jenkins 管道来使用 sqitch 部署雪花。因此,我在 Azure 中的 Ubuntu 18.04 LTS 中安装了 sqitch 和 snowsql。

我正在尝试运行以下命令:

我收到有关 ODBC 驱动程序的错误:

看起来这是我拥有的包,它是我的 Ubuntu 18.04 LTS 的最新包。

但我需要这个

但如果我做对了,我需要将我的 Ubuntu 从 18.04 升级到 20.10。这是对的吗?谁能帮我这个?

0 投票
1 回答
23 浏览

ubuntu - 如何在 Ubuntu 18.04 中为 sqitch 设置编码?

我在 Ubuntu 18.04 LTS 中安装了用于雪花部署的 sqitch。现在运行后

我得到以下信息:

看起来像错误的编码。

任何想法如何解决它?

0 投票
1 回答
56 浏览

postgresql - 如何将自定义变量添加到 Sqitch,以在目标 postgres 中使用

我想在我定义的目标上的 sqitch.conf 中添加一些变量:“用户名”和“数据库”。

文件 sqitch.conf=>

我在哪里运行: sqitch deploy -t dev_1 它抛出一个错误 => 错误:没有这样的用户:用户名

0 投票
1 回答
78 浏览

sqitch - 基线现有数据库

我在看 Sqitch,到目前为止它似乎是一个很棒的工具,但是我有一个想要使用它的现有项目,有没有办法创建基线?

例如,我备份了我的架构,然后将其添加到部署脚本中,然后我想运行一个命令,该命令不会在数据库上运行此脚本,因为它已经存在,但会在此之后应用所有内容?

我需要完整的基础架构,以便我们可以在需要时重新部署整个架构

0 投票
0 回答
20 浏览

sqitch - 如何从失败的“sqitch check”中获取更多信息

我是sqitch的新手,我创建了一个可以玩的测试区。

我的 sqitch 计划非常基本:

一个 sqitch 验证显示我没问题:

但 sqitch 检查显示错误。但是,我不确定如何找到有关我遇到的错误的更多信息。该手册似乎没有说明如何获取更多信息。

诚然,这只是练习设置,但我想弄清楚如何正确调试我做错的事情,即 sqitch 检查显示检查失败。有什么建议么?

0 投票
1 回答
30 浏览

sqitch - 有没有办法删除添加到 sqitch 的迁移?

在 sqitch 中有添加新迁移的 ADD 命令。是否有任何命令可以删除该添加?