Snowflake cloud data platform 安装Snowsql后,我无法初始化日志。未启用日志记录:[Errno 13]权限被拒绝:';C:\\Users\\snowsql.rt.log';

Snowflake cloud data platform 安装Snowsql后,我无法初始化日志。未启用日志记录:[Errno 13]权限被拒绝:';C:\\Users\\snowsql.rt.log';,snowflake-cloud-data-platform,snowsql,Snowflake Cloud Data Platform,Snowsql,您好,我已经下载并安装了SNowSQL到我的Windows机器64位机器上 输入命令snowsql-azx12334-usomeone后;我得到以下错误 未能初始化日志。未启用日志记录:[Errno 13]权限被拒绝:“C:\Users\snowsql\u rt.log” 你知道什么是理由吗 在我的配置文件中,我为Windows启用了log\u file=../snowsql\u rt.log转到: %USERPROFILE%\.snowsql\ 并更新文件config并替换此行: log_f

您好,我已经下载并安装了SNowSQL到我的Windows机器64位机器上

输入命令snowsql-azx12334-usomeone后;我得到以下错误

未能初始化日志。未启用日志记录:[Errno 13]权限被拒绝:“C:\Users\snowsql\u rt.log”

你知道什么是理由吗

在我的配置文件中,我为Windows启用了log\u file=../snowsql\u rt.log

转到:

%USERPROFILE%\.snowsql\
并更新文件config并替换此行:

log_file = ../snowsql_rt.log
%USERPROFILE%\.snowsql\log
这一行:

log_file = ../snowsql_rt.log
%USERPROFILE%\.snowsql\log

Windows的建议答案不适用于我,因为(我认为)它缺少
log\u file=
。要解决Windows中的问题,我转到:

%USERPROFILE%\.snowsql\config
并改变了这一点:

log_file = ../snowsql_rt.log
为此:

log_file = %userprofile%\.snowsql\log

这篇文章和答案帮助我在Windows上从主目录启动snowsql时解决了这个问题

该错误表示它无法在Users文件夹中访问它,但snowsql尝试在启动它的父目录中创建文件

值得一提的是,您可以通过从不受windows限制的其他目录启动snowsql来避免windows上的错误


例如,我有一个目录C:\WS\SnowSQL,我从这个位置启动了SnowSQL,但没有收到上面报告的错误。

“在我的配置文件中,我启用了log\u file=../SnowSQL\u rt.log”-为什么要上一个目录?@Tomalak这是SnowSQL安装中的默认目录。这个东西在windows上安装的整个方式都很奇怪。您运行一个msi安装程序,将文件放入%USERPROFILE%\.snowsql\中,包括配置文件,然后在命令行上运行
snowsql
时,它会对%PROGRAMFILES%\Snowflake snowsql\进行二次安装,因此当您运行它时,可执行文件不再位于配置文件下的一个目录中。已损坏。谢谢Sergiu,我将此更改为~/.snowsql/snowsql\u rt.log,错误消失是的,对于linux,如果您将
log\u文件
条目指向
$HOME
~//code>中的任何位置,错误将消失。例如,
log\u文件=~/.snowsql\u rt.log