#snowflake-cloud-data-platform
#snowflake-облачная платформа для передачи данных
Вопрос:
Когда я запускаю соединитель Kafka, я продолжаю получать эту ошибку:
Caused by: org.apache.kafka.connect.runtime.rest.errors.BadRequestException: Connector configuration is invalid and contains the following 3 error(s):
snowflake.url.name: Cannot connect to Snowflake
snowflake.user.name: Cannot connect to Snowflake
snowflake.private.key: Cannot connect to Snowflake
Я попытался установить URL следующими двумя способами:
snowflake.url.name=<ID assigned to me>.snowflakecomputing.com:443
snowflake.url.name=<My user id>.us-west-2.snowflakecomputing.com:443
Я установил snowflake.user.name поскольку:
snowflake.user.name=<My login id>
Не уверен точно, как установить ‘snowflake.private.key’. Я скопировал содержимое:
~/.ssh/id_rsa
После удаления всех символов новой строки значение выглядит примерно так:
snowflake.private.key=MIIEowIBAAKCAQEApM9bYyleCC ......... <long string>
Я также пытался запустить следующую команду на рабочем листе Snowflake в роли SECURITYADMIN, но она продолжает выходить из строя:
alter user <my user id> set rsa_public_key='MIIEowIBAAKCAQEApM9bYyleCC...';
Сообщение об ошибке:
SQL access control error: Insufficient privileges to operate on user
Что я делаю не так?
Ответ №1:
В моем случае это сработало, когда я использовал роль ‘ACCOUNTADMIN’.
Ответ №2:
snowflake.url.name должно соответствовать имени учетной записи, которое вы используете для доступа к Snowflake через пользовательский интерфейс, а не вашему имени входа. У этого имени учетной записи также может быть регион в URL, который следует включить. Например, xyzcompany.us-east-1.snowflakecomputing.com:443
.
snowflake.url.name=<account_name>.snowflakecomputing.com:443
Я бы убедился, что вы устанавливаете свою роль в правильном месте на листе пользовательского интерфейса. Самый простой способ проверить — запустить SELECT CURRENT_ROLE();
команду. Вы также можете просто запустить USE ROLE SECURITYADMIN;
на рабочем листе, чтобы убедиться, что вы настроены правильно. У этой роли должны быть разрешения на изменение пользовательских параметров.
Комментарии:
1. Я делаю ТОЧНО так же, как вы описали здесь, но это все еще не работает. Интересно, не потому ли это, что я использую «30-дневную пробную версию».