Определение соединения Redshift в DataGrip
Я пытаюсь определить соединение Redshift в DataGrip, но не смог найти драйвер Redshift в пользовательском интерфейсе. Я попытался использовать как Postgres, так и generic Database Driver без успеха.
кто-то смог это настроить?
3 ответов
Если вы хотите подключить DataGrip к Redshift, я предлагаю вам использовать драйверы jdbc от AWS. Просто скачайте их в каталог, где вы можете хранить их.
затем откройте DataGrip и перейдите в меню источники данных (⌘;).
щелкните правой кнопкой мыши на одном из предустановленных драйверов, или где-то в разделе драйвера. И выберите "Добавить → драйвер"
дайте ему хорошее имя, как "Redshift" и в нижняя часть, нажмите на символ + под файлами драйверов, выберите драйвер, который вы только что загрузили, и нажмите OK.
В разделе класс выберите com.амазонка.красное смещение.jdbc41.Драйвер в разделе диалект выберите PostgreSQL.
теперь вы можете перейти в меню источники данных ( ⌘ ;) и нажмите на символ " + "в левом верхнем углу и выберите драйвер, который вы только что создали (в моем случае это называется "Redshift") в качестве источника данных тип.
теперь скопируйте url-адрес redshift jdbc (вы можете найти его в конфигурации кластера в разделе "свойства базы данных кластера") в поле URL и заполните поля пользователя и пароля своими учетными данными.
теперь вы можете нажать на "проверить соединение" и он должен работать.
надеюсь, это поможет. Если у вас есть дополнительные вопросы или проблемы, следуя инструкциям, не стесняйтесь комментировать.
Мне все - таки удалось с драйвером Postgres (мне пришлось добавить SSH-туннель-не относится к этой проблеме