首页 > 解决方案 > Sqitch Snowflake 部署失败

问题描述

我正在使用 Sqitch Snowflake Docker 图像sqitch/sqitch:1.0.0-snowflake。我可以毫无问题地连接到数据库。但是,当我运行以下

./sqitch deploy

它只是永远停留在下面。

Adding registry tables to test_db

我在information_schema.query_history()表中检查了雪花端的日志,但在以下情况下失败

USE SCHEMA sqitch
SQL compilation error:
Object does not exist, or operation cannot be performed.

似乎即使指向一个空数据库,Sqitch 也假设 SQITCH 模式已经存在。

private_key_path = "/home/bcg/rsa_key_poc.p8" 似乎是 ~/.snowsql/config 中的问题,我可以docker exec -it container_id /bin/bash在容器中成功部署它。但它不适用于主机。我正在使用 CentOS 7.7

标签: snowflake-cloud-data-platformsnowflake-schemasqitch

解决方案


通过将SNOWSQL_PRIVATE_KEY_PASSPHRASE变量添加到docker -sqitch脚本(在 Iterate over optional Sqitch and engine variables 下)解决了这个问题


推荐阅读