Подтвердить что ты не робот

Определение соединения Redshift в DataGrip

Я пытаюсь определить соединение Redshift в DataGrip, но не смог найти драйвер Redshift в пользовательском интерфейсе. Я пробовал использовать Postgres и Generic Database Driver без везения.

Кто-нибудь смог настроить это?

4b9b3361

Ответ 1

DataGrip добавила встроенную поддержку Amazon Redshift. Так что теперь стало намного легче. введите описание изображения здесь

Ответ 2

Если вы хотите подключить DataGrip к Redshift, я предлагаю вам использовать jdbc драйверы из AWS. Просто загрузите их в каталог, в котором вы можете сохранить их.

Затем вы открываете DataGrip и переходите в меню источников данных (⌘;). Файл - > Источники данных...

Щелкните правой кнопкой мыши один из предустановленных драйверов или где-нибудь в разделе драйвера. И выберите "Добавить → Драйвер" Добавить - > Драйвер

Дайте ему хорошее имя, например "Redshift", а в нижней части щелкните значок + Symbol в разделе "Файлы драйвера", выберите только что загруженный драйвер и нажмите "ОК". Добавить драйвер

В классе выберите com.amazon.redshift.jdbc41.Driver, в диалоговом окне выберите PostgreSQL. Выбрать класс и диалект

Теперь вы можете перейти в меню источников данных (⌘;) и нажать на символ "+" в верхнем левом углу и выбрать только что созданный драйвер (в моем случае он называется "Redshift" ) в качестве источника данных тип. Выбрать драйвер для нового подключения

Теперь скопируйте URL-адрес redshift jdbc (его можно найти в конфигурации вашего кластера в разделе "Свойства базы данных кластера" ) в поле URL-адреса и заполните поля пользователя и пароля вашими учетными данными. JDBC url

Теперь вы можете нажать "Проверить соединение", и он должен работать.

Надеюсь, это поможет. Если у вас есть дополнительные вопросы или проблемы, чтобы следовать инструкциям, не стесняйтесь комментировать.

Ответ 3

Я все-таки преуспел с драйвером Postgres (мне пришлось добавить туннель SSH - не относится к этой проблеме