Dzięki konektorowi Postgres możesz używać poleceń w łańcuchu do wykonywania operacji w strukturalnym języku zapytań (SQL) w systemach baz danych PostgreSQL, takich jak Amazon® Aurora®. Na przykład, za pomocą tego złącza możesz:
- Wykonaj polecenia SQL, w tym instrukcję
CREATElubUPDATElub zapytanieSELECT - Pobierz szczegóły dotyczące tabeli w bazie danych PostgreSQL
- Wstawianie rekordów do bazy danych PostgreSQL
Wymagania wstępne
Aby umożliwić połączenie z bazą danych PostgreSQL, konektor wykorzystuje łączność z bazą danych Java (JDBC), zabezpieczoną podstawowym uwierzytelnianiem nazwy użytkownika i hasła. Aby skonfigurować złącze, będziesz potrzebować
- Wyznaczony użytkownik integracji utworzony w bazie danych dla łącznika
- Nazwa użytkownika i hasło użytkownika integracji
- Adres URL połączenia JDBC, taki jak
jdbc:postgresql://localhost:5432/sample - Aby połączyć się z lokalną bazą danych, GroundRunner dla połączenia
Uwaga: Aby połączyć się z bazą danych PostgreSQL w chmurze, użyj domyślnego CloudRunnera.
Skonfiguruj konektor Postgres
Uwaga: Aby udostępnić łącznik do użytku w łańcuchach organizacji, administrator bezpieczeństwa organizacji najpierw włącza go z Konfiguracja.
- Na stronie Chain Builder kliknij Connections, a następnie Create w prawym górnym rogu.
- W sekcji Connector Connection wybierz Postgres i runner, który ma być używany z połączeniem.
- W sekcji Basic Info wprowadź unikalną nazwę i opis, aby ułatwić identyfikację połączenia.
- W sekcji Properties wprowadź szczegóły łącznika:
Właściwość Szczegóły Nazwa użytkownika Wprowadź nazwę użytkownika integracji łącznika. Hasło Wprowadź hasło dla właściwości Username. Adres URL połączenia Wprowadź adres URL połączenia JDBC, np. jdbc:postgresql://<serwer>:<port>/<baza danych>. Aby dołączyć opcjonalne właściwości dla połączenia, dołącz je jako ciąg zapytania, np.jdbc:postgresql://localhost:5432/sample?<options>. Na przykład, aby ustanowić połączenie Secure Sockets Layer (SSL), dołącz?ssl=true.Uwaga: Domyślnie port to
5432; jednak w Twoim środowisku może być inaczej.Uwaga: Wszystkie poufne dane uwierzytelniające są automatycznie szyfrowane i przechowywane przy użyciu szyfrowania Advanced Encryption Standard (AES) -256. Ze względów bezpieczeństwa unikaj włączania poświadczeń użytkownika jako opcjonalnych właściwości w ramach właściwości Connection URL.
- Wybierz środowiska, które mają być używane z połączeniem i kliknij Zapisz.
- Aby przetestować połączenie, utwórz i uruchom łańcuch z poleceniem Get Table Definition konektora i sprawdź, czy zwraca prawidłowe dane wyjściowe.
Rozwiązywanie problemów
Jeśli połączenie z bazą danych PostreSQL nie powiedzie się:
-
- Zweryfikuj poświadczenia uwierzytelniania użytkownika integracji.
- Sprawdź adres URL połączenia JDBC, w tym jego serwer i port.
- Jeśli łączysz się z lokalną bazą danych, sprawdź GroundRunner wybrany dla łącznika.
Jeśli połączenie nie wykona polecenia, sprawdź, czy jego dane wejściowe - takie jak składnia SQL lub tabela - są prawidłowe.