2016-02-14 9 views
18

Próbuję zdefiniować połączenie Redshift w DataGrip, ale nie mogę znaleźć żadnego sterownika Redshift w interfejsie użytkownika. Próbowałem używać zarówno PostgreSQL, jak i Generic Database Driver bez powodzenia.Definiowanie połączenia Redshift w DataGrip

Czy ktoś mógł to skonfigurować?

Odpowiedz

3

DataGrip dodał natywne wsparcie dla Amazon Redshift. Teraz stało się o wiele łatwiejsze. enter image description here

2

uda mi się mimo wszystko z kierowcą Postgres (musiałem dodać tunelu SSH. - nie ma znaczenia dla tego problemu

+0

Ale nadal nie wiesz, jak podłączyć bazę danych redshift, prawda? – moscas

+0

@moscas, chodzi mi o to, że udało mi się połączyć z Redshift przy użyciu sterownika Postgres. –

44

Jeśli chcesz połączyć DataGrip do przesunięcia ku czerwieni Proponuję użyć jdbc drivers from AWS Wystarczy pobrać je do katalogu, w którym można je przechowywać

Wtedy otwarty DataGrip i przejdź do menu źródeł danych (⌘).. File -> Data Sources...

prawym przyciskiem myszy na jednym z zainstalowanymi sterownikami lub gdzieś w sekcji kierowca i. wybierz "Dodaj → Sterownik" Add -> Driver

Podaj dobrą nazwę, na przykład "Redshift", a w dolnej części kliknij symbol + w obszarze Pliki sterowników, wybierz właśnie pobrany sterownik i kliknij przycisk OK. Add the driver

W trakcie zajęć wybierz com.amazon.redshift.jdbc41.Driver, w obszarze Dialect wybierz PostgreSQL. Select Class and Dialect

Teraz można przejść do menu źródeł danych (⌘;) i kliknąć na symbol „+” w lewym górnym rogu i wybierz właśnie utworzony sterownika (w moim przypadku to się nazywa „Przesunięcie ku czerwieni”) jako typ źródła danych. Select Driver for new Connection

Teraz skopiuj ku czerwieni JDBC URL (można go znaleźć w konfiguracji klastrowej pod „Właściwości klastra bazy danych”) w polu adresu URL i pola użytkownika i hasło wypełnienia z mandatów. JDBC url

Teraz możesz kliknąć "Testuj połączenie" i powinno działać.

Mam nadzieję, że to pomoże. Jeśli masz dalsze pytania lub problemy, aby postępować zgodnie z instrukcjami, prosimy o komentarz.

+0

Adres URL, który pracował dla mnie to: 'jdbc: redshift: //****.****.eu-central-1.redshift.amazonaws.com: 5439/*****' (niezmieniony od jeden podany na konsoli) – cyberbikepunk

+0

Myślę, że jestem uruchomiony w [wspomnianym tutaj problemie] (https://blog.jetbrains.com/datagrip/tag/redshift/), który według nich jest naprawiony. W wersji '2017.1.1'. – theblang

+0

Dla mnie to nigdy nie było problemem dla mnie. Gdzie możesz to naprawić? –