PostgreSQL
W tej sekcji opisano, jak skonfigurować źródło PostgreSQL w zadaniu danych. Zanim rozpoczniesz zadanie danych, upewnij się, że Wymagania wstępne zostały spełnione, skonfigurowano Ograniczenia i uwagi i znasz Wymagane uprawnienia.
Musisz skonfigurować połączenie z bazą danych PostgreSQL, jeśli umieszczasz dane z którejkolwiek z poniższych baz:
-
Lokalnie:
-
PostgreSQL
InformacjaLokalne źródło PostgreSQL obsługuje również usługę przenoszenie z Azure Database for PostgreSQL - Flexible Server.
-
-
W chmurze:
-
Amazon Aurora
-
Amazon RDS for PostgreSQL
-
Microsoft Azure Database for PostgreSQL
-
Google Cloud SQL for PostgreSQL: Wymaga Brama danych ruchu danych w wersji 2022.11.42 lub nowszej
-
Google Cloud AlloyDB for PostgreSQL: Wymaga bramy Brama danych ruchu danych w wersji 2023.5.10 lub nowszej.
-
Konfiguracja właściwości połączenia
W tej sekcji opisano dostępne właściwości połączenia. Wszystkie właściwości są wymagane, chyba że zaznaczono inaczej.
Aby otworzyć łącznik, wykonaj następujące czynności:
-
W obszarze Połączenia kliknij Utwórz połączenie.
-
Wybierz łącznik źródła PostgreSQL, a następnie wprowadź następujące ustawienia:
Źródło danych
-
Brama danych
Wybierz bramę Brama danych ruchu danych, jeżeli jest wymagana do danego zastosowania.
InformacjaTo pole jest niedostępne w subskrypcji Qlik Talend Cloud Starter, ponieważ brama Brama danych ruchu danych jest w niej nieobsługiwana. Jeśli masz inny poziom subskrypcji i nie chcesz korzystać z bramy Brama danych ruchu danych, wybierz opcję Brak.
Informacje o zaletach bramy Brama danych ruchu danych i o okolicznościach, w których jest wymagana, zawiera temat Brama danych Qlik — ruch danych.
-
Dostawca usługi w chmurze: jeśli twoja baza danych PostgreSQL znajduje się w chmurze, wybierz dostawcę:
-
Brak (wybierz, jeśli Twoja baza danych PostgreSQL jest lokalna)
-
Amazon Aurora
-
Amazon RDS
-
Microsoft Azure
-
Google Cloud — wymaga Brama danych ruchu danych w wersji 2022.11.42 lub nowszej.
-
-
Serwer: nazwa hosta lub adres IP komputera, na którym zainstalowana jest baza danych PostgreSQL.
-
Port: port, przez który brama Data Movement gateway będzie miała dostęp do bazy danych PostgreSQL. Wartością domyślną jest 5432.
Właściwości konta
Nazwa użytkownika i Hasło: nazwa użytkownika i hasło użytkownika uprawnionego do dostępu do bazy danych PostgreSQL.
Właściwości bazy danych
Nazwa bazy danych: istnieją dwie metody określania bazy danych:
- Metoda 1 — wybór z listy: Kliknij Load databases, a następnie wybierz bazę danych.
- Metoda 2 — ręcznie: Wybierz pozycję Wprowadź nazwę bazy danych ręcznie, a następnie wprowadź nazwę bazy danych.
Opcje SSL
Usługę Brama danych Qlik — ruch danych można skonfigurować na potrzeby połączenia ze źródłem danych za pomocą protokołu SSL.
- SSL Mode (Tryb SSL): wybierz jedną z następujących opcji:
- None— połączenie tylko przy użyciu nazwiska i hasła.
- Preferred — ustanawia połączenie szyfrowane, gdy serwer obsługuje połączenia szyfrowane, albo połączenie nieszyfrowane, jeśli nie można nawiązać połączenia szyfrowanego.
- Required — ustanawia połączenie szyfrowane, gdy serwer obsługuje połączenia szyfrowane. Jeśli nie można nawiązać połączenia szyfrowanego, próba połączenia się nie uda.
- Verify CA — opcja podobna do Required, ale dodatkowo weryfikuje certyfikat urzędu certyfikacji (CA) serwera względem skonfigurowanych certyfikatów CA. Jeśli nie zostaną znalezione ważne i zgodne certyfikaty urzędu certyfikacji, próba połączenia się nie uda.
- Verify Full — opcja podobna do Verify CA, ale dodatkowo przeprowadza weryfikację tożsamości nazwy hosta przez sprawdzenie nazwy hosta (tj. Brama danych Qlik — ruch danych) używanej do połączenia z serwerem względem tożsamości w certyfikacie, który serwer wysyła do klienta. Klient sprawdza, czy nazwa hosta używana do połączenia jest zgodna z wartością nazwy pospolitej (CN) w certyfikacie serwera. Jeśli nazwa jest niezgodna, połączenie się nie uda.
- Trusted certificate (Certyfikat zaufany): urząd certyfikacji (CA), który wystawił plik certyfikatu klienta w formacie PEM.
- Client certificate (Certyfikat klienta): certyfikat klienta żądany przez serwer.
- Client certificate key (Klucz certyfikatu klienta): plik klucza prywatnego klienta w formacie PEM.
- CRL: Certyfikat CRL. Ten plik zawiera certyfikaty odwołane przez urzędy certyfikacji. Jeśli certyfikat serwera występuje na tej liście, połączenie się nie uda.
- SSL compression (Kompresja SSL): zaznacz tę opcję, aby kompresować dane przed zaszyfrowaniem.
Właściwości CDC
WAL heartbeat (Puls WAL) – zadanie CDC, które działa, ale nie rejestruje zmian (z powodu braku aktywności tablicy źródłowej), będzie nadal zajmować pozycję LSN w slocie przydzielonym temu zadaniu, co zapobiegnie obcięciu WAL. Ponieważ WAL jest zasobem całego serwera wykorzystywanym przez wszystkie procesy PostgreSQL, może on urosnąć do ogromnych rozmiarów, jeśli przez dłuższy czas nie są rejestrowane żadne zmiany.
Aby temu zapobiec, włącz opcję WAL heartbeat. Jeśli opcja jest włączona, źródło PostgreSQL łącznik naśladuje aktywność zadania poprzez okresowe wykonywanie pseudotransakcji (zwanych „pulsami”) w tabeli Heartbeat, co powoduje przesunięcie pozycji LSN slotu zadania.
- Schema for heartbeat artifacts (Schemat dla artefaktów heartbeat): Schemat, w którym zostanie utworzona tabela WAL heartbeat (attrep_wal_heartbeat). Domyślną wartością jest „public”.
- Heartbeat frequency (minutes) (Częstotliwość pulsu (minuty): Częstotliwość, z jaką transakcje mają być zatwierdzane w tabeli heartbeat.
Właściwości DDL
- Capture DDL events (Przechwytuj zdarzenia DDL): Po wybraniu tej opcji wykonywane są następujące operacje:
- Aby ułatwić przechwytywanie zdarzeń DDL, Brama danych ruchu danych tworzy wyzwalacze i inne artefakty operacyjne w bazie danych PostgreSQL po uruchomieniu zadania. Można później usunąć te artefakty zgodnie z opisem w sekcji Usuwanie artefaktów ze źródłowej bazy danych poniżej.
- Przechwytywane są przesyłane strumieniowo zdarzenia DDL.
- Create DDL artifacts in schema (Utwórz artefakty DDL w schemacie): schemat, w którym zostaną utworzone artefakty operacyjnej bazy danych DDL. Domyślną wartością jest „Public”.
Usuwanie artefaktów ze źródłowej bazy danych
Aby przechwytywać DDL, Brama danych ruchu danych tworzy różne artefakty w bazie danych PostgreSQL podczas uruchamiania zadania. Możesz usunąć te artefakty, jeśli w przyszłości zdecydujesz się usunąć zadanie.
Aby usunąć artefakty, wykonaj następujące instrukcje (w kolejności, w jakiej pojawiają się poniżej), gdzie public
jest domyślnym schematem, w którym utworzono artefakty:
-
drop event trigger attrep_intercept_ddl
Informacjaevent
trigger
nie należy do określonego schematu. - drop function public.attrep_intercept_ddl()
- drop table public.attrep_ddl_audit
- drop schema public
-
drop table schema.attrep_wal_heartbeat
gdzie schema to Schema for heartbeat artifacts (Schemat artefaktów pulsu) określony w ustawieniach łącznika.
Usuwanie schematu, jeśli jest w ogóle konieczne, powinno odbywać się z najwyższą ostrożnością. Nigdy nie usuwaj schematu operacyjnego, zwłaszcza public
.
Właściwości wewnętrzne
Właściwości wewnętrzne są przeznaczone dla specjalnych przypadków, w związku z czym nie są ukazywane w oknie dialogowym. Należy ich używać tylko na polecenie Qlik Pomocy technicznej.
Użyj przycisków i znajdujących się po prawej stronie pól, aby dodać lub usunąć właściwości zgodnie z potrzebą.
Informacje różne
Map the BOOLEAN data type to BOOLEAN (instead of STRING (5)): Wybierz tę opcję, jeśli chcesz, aby kolumny o typie danych BOOLEAN były mapowane na typ danych BOOLEAN Qlik Cloud zamiast na domyślny STRING (5).
Nazwa
Nazwa wyświetlana dla połączenia źródłowego.