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

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

кто-то смог это настроить?

3 ответов


DataGrip добавил встроенную поддержку Amazon Redshift. Так что теперь все стало намного проще. enter image description here


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

затем откройте DataGrip и перейдите в меню источники данных (⌘;). File -> Data Sources...

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

дайте ему хорошее имя, как "Redshift" и в нижняя часть, нажмите на символ + под файлами драйверов, выберите драйвер, который вы только что загрузили, и нажмите OK. Add the driver

В разделе класс выберите com.амазонка.красное смещение.jdbc41.Драйвер в разделе диалект выберите PostgreSQL. Select Class and Dialect

теперь вы можете перейти в меню источники данных ( ⌘ ;) и нажмите на символ " + "в левом верхнем углу и выберите драйвер, который вы только что создали (в моем случае это называется "Redshift") в качестве источника данных тип. Select Driver for new Connection

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

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

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


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