0

我刚刚按照https://docs.snowflake.com/en/user-guide/snowsql-install-config.html#installing-snowsql-on-microsoft-windows-using-the上的说明安装了适用于 Windows 的 SnowSQL -安装程序

但是,当我尝试连接到 Snowflake 时,它​​失败了:

C:\>snowsql -a <account> -u <user> --authenticator externalbrowser -o log_level=DEBUG
No module named 'win32timezone'
If the error message is unclear, enable logging using -o log_level=DEBUG and see the log to find out the cause. Contact support for further help.
Goodbye!

C:\>snowsql -v
Version: 1.2.7

任何想法表示赞赏

4

2 回答 2

0

你用的是什么版本的windows?你是怎么安装的?

没有名为“win32timezone”的模块

根据官方文档,snowsql 是一个 python 应用程序。上面的错误消息是一个 python 错误,表明它找不到上述包。但是,安装该软件包不太可能解决问题,因为 snowsql 似乎附带了一个 python 版本。这很有意义,处理 python 依赖项是一场噩梦。

我在 AWS 中启动了一个 Windows 2016 主机,并通过 MSI 安装了 snowsql 1.2.7。我能够毫无问题地进入登录屏幕。

我会完全删除 snowsql,搜索 snowsql 并删除您找到的所有文件夹,然后重新安装。如果它仍然不起作用,我会按照上面的要求提供更多信息。

于 2020-08-03T16:39:18.300 回答
0

Snowflake 承认这是一个缺陷,他们将在更新的版本中修复它。解决方法是安装 v 1.2.5,并从命令行调用此版本

snowflake <options> -v 1.2.5
于 2020-08-06T20:54:30.893 回答