«Драйвер не поддерживает эту дополнительную функцию» при попытке запуска кварцевых заданий с помощью Amazon Redshift - PullRequest
0 голосов
/ 13 февраля 2019

Я пытаюсь запустить кварцевый планировщик с Amazon Redshift в качестве источника данных.Я получаю Driver does not support this optional feature ошибку при сохранении кварцевого задания.

Error message

Моя конфигурация источника данных кварца выглядит следующим образом:

org.quartz.dataSource.quartzDataSource.driver=com.amazon.redshift.jdbc42.Driver org.quartz.dataSource.quartzDataSource.URL=jdbc:redshift://redshift.abcd:5439/abc?autoReconnect=true org.quartz.dataSource.quartzDataSource.user=user org.quartz.dataSource.quartzDataSource.password=password

Любая помощь высоко ценится.

1 Ответ

0 голосов
/ 13 февраля 2019

AWS Redshift не поддерживает некоторые ключевые команды SQL, найденные на других серверах.Главное, что меня беспокоит больше всего - это отсутствие поддержки ПОСЛЕДОВАТЕЛЬНОСТИ.Кроме того, AUTO INCREMENT не поддерживается, вместо этого есть тип IDENTITY, который имеет два параметра SEED и STEP.Кроме того, IDENTITY может не выдаваться в последовательном порядке.

Другая проблема заключается в том, что многие из последних драйверов jdbc42, jdbc41 НЕ БЕЗОПАСНЫ.Их призыв выполнить подготовленное заявление очень проблематичен.Мне потребовался месяц, чтобы выяснить это и, наконец, довольствоваться версией 1.2.10.1009 драйверов jdbc41 или jdbc41 для обеспечения соответствия.

В итоге, он может просто не работать, если вы не контролируете функциональность базы данныхприложение (имеется в виду отсутствие источника для внесения изменений).

Я уверен, что это не то, что вы хотели услышать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...