J'essaie de définir une connexion Redshift dans DataGrip mais je n'ai trouvé aucun pilote Redshift dans l'interface utilisateur. J'ai essayé d'utiliser Postgres et le pilote de base de données générique sans succès.
Quelqu'un at-il pu configurer cela?
Si vous souhaitez connecter DataGrip à Redshift, je vous suggère d'utiliser les pilotes jdbc d'AWS . Téléchargez-les simplement dans un répertoire où vous pouvez les conserver.
Ensuite, vous ouvrez DataGrip et accédez au menu des sources de données (⌘;).
Cliquez avec le bouton droit sur l'un des pilotes préinstallés ou quelque part dans la section des pilotes. Et sélectionnez 'Ajouter → Pilote'
Donnez-lui un bon nom comme "Redshift" et dans la partie inférieure, cliquez sur le symbole + sous Fichiers de pilotes, sélectionnez le pilote que vous venez de télécharger et cliquez sur OK.
Sous classe, sélectionnez com.Amazon.redshift.jdbc41.Driver, sous Dialect, sélectionnez PostgreSQL.
Maintenant, vous pouvez aller dans le menu des sources de données (⌘;) et cliquer sur le symbole "+" dans le coin supérieur gauche et sélectionner le pilote que vous venez de créer (dans mon cas, il s'appelle "Redshift") comme type de source de données.
Copiez maintenant votre URL redshift jdbc (vous pouvez la trouver dans votre configuration de cluster sous "Propriétés de la base de données de cluster") dans le champ URL et remplissez les champs utilisateur et mot de passe avec vos informations d'identification.
Maintenant, vous pouvez cliquer sur "Tester la connexion" et cela devrait fonctionner.
J'espère que ça aide. Si vous avez d'autres questions ou problèmes pour suivre les instructions, n'hésitez pas à commenter.
Je réussis après tout avec le pilote Postgres (j'ai dû ajouter un tunnel SSH - pas pertinent pour ce problème