SnowflakeSQLException Код ошибки: 390100, сообщение: указано неверное имя пользователя или пароль

Подключено к Snowflake с помощью драйвера Python JDBC, но не может сделать это с помощью pyspark в ноутбуке jupyter? Уже подтверждена правильность моего имени пользователя и пароля.

Детали окружающей среды: -

  • окна 10
  • python 3.6.6 (блокнот jupyter)
  • искра 2.4.3
  • снежинка-jdbc 3.8.1
  • искра-снежинка_2.11-2.4.13-искра_2.4

Ссылаясь на этот учебник

https://docs.snowflake.net/manuals/user-guide/spark-connector-use.html#label-spark-options.

запустить pyspark с пакетами

Стек ошибок: -

стек ошибок

Любые зацепки?


person devesh    schedule 24.05.2019    source источник


Ответы (2)


Просто чтобы внести свой вклад в публикацию ответа сообщества

  1. Следующая версия Spark и Driver решила проблему: у меня сработала комбинация jar и Spark, указанная ниже. Spark 2.3.3 (spark-2.3.3-bin-hadoop2.7) Python 3.6.6 (может быть 3.7) snowflake-jdbc-3.6.12.jar spark-snowflake_2.11-2.4.8.jar сервер снежинки: - (3.27.2)

  2. Если вы столкнулись с ошибкой ниже

    Py4JJavaError: An error occurred while calling o272.load.
    : java.sql.SQLClientInfoException: The only allowable value is 
    application name.
    hodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    

    Удалите свойство sfAccount из объекта config sfOptions официальный документ снежинки

    sfOptions = {
        "sfURL" : "<account_name>.snowflakecomputing.com",
        "sfAccount" : "<account_name>",
        "sfRole" : "<user_role_name>",
        "sfUser" : "<user_name>",
        "sfPassword" : "<password>",
        "sfDatabase" : "<database>",
        "sfSchema" : "<schema>",
        "sfWarehouse" : "<warehouse>",
    

    }

Выброшенная ошибка в значительной степени обобщена, что еще больше создает путаницу, что было не так или что-то упущено, чтобы добавить лишнее.

person devesh    schedule 14.06.2019
comment
Спасибо! Удаление sfAccount было именно тем, что мне нужно - person Jack Davidson; 19.03.2020

чтобы добавить в сообщение сообщества и правильный ответ, это также работает с:

  • искра версия 2.4.3
  • scala версия 2.11.12

и следующие банки:

  • снежинка-jdbc-3.9.0.jar
  • искра-снежинка_2.11-2.5.1-искра_2.4.jar

но вам нужно удалить "sfAccount" из документации снежинки для sfOptions

var sfOptions = Map("sfURL" -> "xxx.snowflakecomputing.com","sfUser" -> "your_sf_user","sfPassword" -> "your_sf_password","sfDatabase" -> "your_sf_database","sfSchema" -> "your_sf_schema","sfWarehouse" -> "your_sf_warehouse")`
person anm    schedule 19.08.2019