sqitch init snowflake 无法确定 Snowflake 帐户名

sqitch init snowflake cannot determine Snowflake account name

我正在学习 sqitchtutorial-snowflake 教程,但在初始化 sqitch 项目时卡住了

当我运行sqitch init widgets --engine snowflake

终端显示,"Cannot determine Snowflake account name"

Sriga 提供了该答案的文档 viewed here

但是,要回答你的问题,确定账户名,需要设置SnowSQL配置文件。为此,您需要按照有关如何在计算机上设置 SnowSQL 以建立与 Snowflake 的连接的指南进行操作。

确保您还按照本 post 开头提供的文档中的步骤连接 Sqitch。

呃,听起来像是 Sqitch 的缺陷。如果找不到帐户代码,它会抱怨,因为没有帐户代码就无法连接到 Snowflake。但是,当命令不会连接到 Snowflake 时,它​​应该会抑制该错误,如 init 命令中那样。

这是一个bug report;我们应该在 v1.0.1 之前修复它。

与此同时,设置 SnowSQL config file 是一个不错的解决方法,如评论中所述,但您也可以设置 $SNOWSQL_ACCOUNT 环境变量,例如

SNOWSQL_ACCOUNT=xxx ./t/sqitch init foo --engine snowflake