问题标签 [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.
sqitch - 如何将自定义变量添加到 Sqitch,以在 Snowflake 更改脚本中使用?
我想定义一个task_warehouse
在雪花更改脚本中调用的自定义变量,如下所示:
任务仓库不同于&warehouse
. 我希望任务仓库根据DATABASE
部署到的不同而有所不同。我不想更改运行部署脚本的仓库。
我尝试添加;task_warehouse=<WAREHOUSE_NAME>
到雪花连接字符串,但这似乎没有奏效。
尝试部署时出现此错误:
有谁知道如何定义 Sqitch 使用的自定义变量,类似于&warehouse
下面的使用方式?
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
有谁知道问题是什么?
snowflake-cloud-data-platform - 在代码中使用 & 符号的存储过程的 Sqitch 部署导致失败
Sqitch 部署在用于雪花的存储过程脚本上失败,该脚本包含用于存储过程的 JavaScript 代码,该存储过程&&
在 IF...THEN 条件块中具有双与号 ( )。Sqitch 认为它是一个变量,据我所知失败了。
请告知如何&
在注释或存储过程的代码中处理 & 符号 () 以使 sqitch 忽略&
.
snowflake-cloud-data-platform - 如何使用 sqitch 部署雪花数据库?
我是新来的。我正在尝试创建一个 Jenkins 管道来使用 sqitch 部署雪花。因此,我在 Azure 中的 Ubuntu 18.04 LTS 中安装了 sqitch 和 snowsql。我只是:
- 克隆现有的 sqitch 存储库
- 修改以下配置:$WORKSPACE/.snowsql/config
- 创建 sqitch 配置:$WORKSPACE/sqitch/snowflake/sqitch.conf
然后我尝试运行“sqitch verify”并得到以下输出:
我究竟做错了什么?对我来说,看起来系统缺少一些软件包。Sqitch 安装如下:
ubuntu - 如何在 Ubuntu 18.04 中为 sqitch 设置编码?
我在 Ubuntu 18.04 LTS 中安装了用于雪花部署的 sqitch。现在运行后
我得到以下信息:
看起来像错误的编码。
任何想法如何解决它?
postgresql - 如何将自定义变量添加到 Sqitch,以在目标 postgres 中使用
我想在我定义的目标上的 sqitch.conf 中添加一些变量:“用户名”和“数据库”。
文件 sqitch.conf=>
我在哪里运行: sqitch deploy -t dev_1 它抛出一个错误 => 错误:没有这样的用户:用户名
sqitch - 基线现有数据库
我在看 Sqitch,到目前为止它似乎是一个很棒的工具,但是我有一个想要使用它的现有项目,有没有办法创建基线?
例如,我备份了我的架构,然后将其添加到部署脚本中,然后我想运行一个命令,该命令不会在数据库上运行此脚本,因为它已经存在,但会在此之后应用所有内容?
我需要完整的基础架构,以便我们可以在需要时重新部署整个架构
sqitch - 如何从失败的“sqitch check”中获取更多信息
我是sqitch的新手,我创建了一个可以玩的测试区。
我的 sqitch 计划非常基本:
一个 sqitch 验证显示我没问题:
但 sqitch 检查显示错误。但是,我不确定如何找到有关我遇到的错误的更多信息。该手册似乎没有说明如何获取更多信息。
诚然,这只是练习设置,但我想弄清楚如何正确调试我做错的事情,即 sqitch 检查显示检查失败。有什么建议么?
sqitch - 有没有办法删除添加到 sqitch 的迁移?
在 sqitch 中有添加新迁移的 ADD 命令。是否有任何命令可以删除该添加?