DBNavigator — Ошибка подключения — Свойство Нераспознанного сеанса — ‘v$сеанс.программа» в PyCharm

#database #pycharm #presto

Вопрос:

Я пытаюсь подключиться к хранилищу данных presto с помощью драйвера presto.

Когда я пытаюсь проверить соединение, оно завершается ошибкой введите описание изображения здесь

Чтобы определить, не возникла ли проблема с конфигурацией подключения, я попытался подключиться к DBeaver, и он успешно подключился.

Так что это не проблема со строкой подключения.

Судя по сигнатуре ошибки, каким-то образом DBNavigator вводит свойства в свойство подключения, которые не требуются для подключения. Я не могу определить, где это добавляется.
Я попытался покопаться в настройках DBNavigator 1 на 1, но ничего не смог найти.

Некоторые детали конфигурации:

  • водитель: io.prestosql:presto-jdbc:RELEASE
  • использование presto-jdbc-348.jar в качестве библиотеки драйверов
  • url-адрес jdbc: jdbc:presto://presto.x.x.run:80/hive
  • Тип базы данных : Generic

Комментарии:

1. В этом вопросе есть проблема, он не показывает ни одной конфигурации, которую вы используете при попытке подключиться к БД, он показывает только сообщение об ошибке. Так что нет никакого способа попытаться воспроизвести это. Можете ли вы отредактировать вопрос, чтобы включить более конкретные детали?

2. обновил вопрос с дополнительной информацией

3. Я отказываюсь от своего решающего голоса.

Ответ №1:

По этому поводу есть проблема https://github.com/prestodb/presto/issues/9254 Вы можете попытаться исправить presto, чтобы игнорировать неизвестные свойства JDBC: https://github.com/vloup/presto/commit/3574e6944a5fc41f4adfe07168e990db94e531f4

Я не знаю, почему этот патч не был применен.

Комментарии:

1. У меня нет большого контроля над сборкой Presto, учитывая, что это центральный сервер. Есть ли что-то, что я могу сделать на уровне подключения?

2. или вы хотели залатать банку presto, которую я использую для подключения?

3. Да, этот патч предназначен для jar драйвера presto JDBC. вы исправите и построите модуль presto-jdbc.

4. Позвольте мне попробовать это