Я пытаюсь определить соединение Redshift в DataGrip, но не смог найти драйвер Redshift в пользовательском интерфейсе. Я пробовал использовать Postgres и Generic Database Driver без везения.
Кто-нибудь смог настроить это?
Ответ 1
DataGrip добавила встроенную поддержку Amazon Redshift. Так что теперь стало намного легче.
Ответ 2
Если вы хотите подключить DataGrip к Redshift, я предлагаю вам использовать jdbc драйверы из AWS. Просто загрузите их в каталог, в котором вы можете сохранить их.
Затем вы открываете DataGrip и переходите в меню источников данных (⌘;).
Щелкните правой кнопкой мыши один из предустановленных драйверов или где-нибудь в разделе драйвера. И выберите "Добавить → Драйвер"
Дайте ему хорошее имя, например "Redshift", а в нижней части щелкните значок + Symbol в разделе "Файлы драйвера", выберите только что загруженный драйвер и нажмите "ОК".
В классе выберите com.amazon.redshift.jdbc41.Driver, в диалоговом окне выберите PostgreSQL.
Теперь вы можете перейти в меню источников данных (⌘;) и нажать на символ "+" в верхнем левом углу и выбрать только что созданный драйвер (в моем случае он называется "Redshift" ) в качестве источника данных тип.
Теперь скопируйте URL-адрес redshift jdbc (его можно найти в конфигурации вашего кластера в разделе "Свойства базы данных кластера" ) в поле URL-адреса и заполните поля пользователя и пароля вашими учетными данными.
Теперь вы можете нажать "Проверить соединение", и он должен работать.
Надеюсь, это поможет. Если у вас есть дополнительные вопросы или проблемы, чтобы следовать инструкциям, не стесняйтесь комментировать.
Ответ 3
Я все-таки преуспел с драйвером Postgres (мне пришлось добавить туннель SSH - не относится к этой проблеме