Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

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ę umieszczanie 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.

Źródło danych

  • Brama danych: nazwa bramy Brama danych ruchu danych używanej w celu uzyskania dostępu do 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

InformacjaOpcje te dotyczą tylko zadań „Replikowanie danych”. Informacje na temat zadań „Replikowanie danych” zawiera temat Replikowanie danych.
  • 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.

Ostrzeżenie

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 Utwórz nowy i Anuluj znajdujących się po prawej stronie pól, aby dodać lub usunąć właściwości zgodnie z potrzebą.

Name (Nazwa)

Nazwa wyświetlana dla połączenia źródłowego.

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!