#snowflake-cloud-data-platform #snowsql
#snowflake-cloud-data-platform #snowsql
Вопрос:
ПРИВЕТ, я загрузил и установил SNowSQL на свой 64-разрядный компьютер с Windows
После ввода команды snowsql -a zx12334 -u кто-то; я получаю следующую ошибку
Не удалось инициализировать журнал. Ведение журнала не включено: [Ошибка 13] Отказано в разрешении: ‘C:Userssnowsql_rt.log ‘
Есть идеи, в чем причина.
В моем конфигурационном файле я включил log_file = ../snowsql_rt.log
Комментарии:
1. «В моем конфигурационном файле я включил log_file = ../snowsql_rt.log» — Почему вы переходите в один каталог?
2. @Tomalak это значение по умолчанию при установке snowsql.
3. Весь способ установки этой штуки в Windows странный. Вы запускаете установщик msi, который помещает файлы в%USERPROFILE%.snowsql , включая файл конфигурации, а затем, когда вы запускаете
snowsql
в командной строке, он выполняет вторичную установку в %PROGRAMFILES% Snowflake SnowSQL , поэтому, когда вы запускаете его, исполняемый файл оттуда находится не в одном каталогениже файла конфигурации больше. Сломано.
Ответ №1:
Для Windows перейдите к:
%USERPROFILE%.snowsql
и обновите конфигурацию файла и замените эту строку:
log_file = ../snowsql_rt.log
с помощью этой строки:
%USERPROFILE%.snowsqllog
Комментарии:
1. Спасибо Sergiu, я отправил это в ~/.snowsql/snowsql_rt.log , ошибка исчезла
2. Да, для Linux, если вы укажете свою
log_file
запись в любое место в вашем$HOME
:~/
, ошибка исчезнет. Например.log_file = ~/.snowsql_rt.log
Ответ №2:
Предложенный ответ для Windows не сработал для меня, поскольку (я думаю) он отсутствует log_file =
. Чтобы исправить мою проблему в Windows, я перешел к:
%USERPROFILE%.snowsqlconfig
И изменил это:
log_file = ../snowsql_rt.log
к этому:
log_file = %userprofile%.snowsqllog
Ответ №3:
Чтобы войти в клиент SnowSQL, откройте командную строку Windows и выполните следующую команду:
snowsql -a your_acct_name.your_region -u your_username -o
log_level=DEBUG
Кроме того, если вы получаете сообщение об ошибке журнала, перейдите в файл конфигурации в приложении snowsql с помощью
%USERPROFILE%.snowsql
и замените значение log_file на
%USERPROFILE%.snowsqllog
Ответ №4:
Этот пост и ответ помогли мне решить эту проблему при запуске snowsql из моего домашнего каталога в Windows.
В ошибке указано, что он не может получить к нему доступ в папке Users, но snowsql пытается создать файлы в родительском каталоге, из которого он запущен.
Как бы то ни было, вы можете избежать ошибки в Windows, запустив snowsql из другого каталога, который не ограничен Windows.
Например, у меня есть каталог C:WSSnowSQL что я запустил SnowSQL из этого местоположения и не получил сообщение об ошибке, о котором сообщалось выше.
Ответ №5:
У меня была та же проблема, и я решил ее следующим назначением log_file
, чтобы сохранить файл журнала в том же расположении файла конфигурации :
log_file = ~/.snowsql/snowsql_rt.log