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

IBM DB2 for iSeries

W tej sekcji opisano, jak skonfigurować źródło IBM DB2 for iSeries w zadaniu danych. Zanim rozpoczniesz zadanie danych, upewnij się, że Wymagania wstępne zostały spełnione, skonfigurowano Wymagane uprawnienia i znasz Ograniczenia i uwagi.

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:

  1. W obszarze Połączenia kliknij Utwórz połączenie.

  2. Wybierz łącznik źródła IBM DB2 for iSeries i podaj następujące ustawienia:

Źródło danych

  • Brama danych

  • Wybierz bramę Brama danych ruchu danych do przenoszenia danych

  • Serwer: Adres IP lub nazwa hosta serwera IBM DB2 for iSeries.

Właściwości konta

  • Nazwa użytkownika Nazwa użytkownika wymagana do uzyskania dostępu do serwera IBM DB2 for iSeries.

  • Hasło:Hasło wymagane do uzyskania dostępu do serwera IBM DB2 for iSeries.

Właściwości bazy danych

  • Użyj nazw systemowych tabel i schematów: Źródło IBM DB2 for iSeries łącznik umieszcza tabele na podstawie ich nazw SQL (o nieograniczonej długości). Jeśli Twoja baza danych IBM DB2 for iSeries nie używa nazw SQL, prawdopodobnie będziesz chciał zachować nazwy systemowe.
  • Numer Rekordu Względnego (RRN): Zob. Dodawanie kolumny RRN do tabel docelowych poniżej.

Właściwości CDC

  • Nazwa dziennika: Nazwa dziennika zawierającego tabele źródłowe.

    Zob. także: Wymagania wstępne dotyczące CDC

  • Biblioteka dziennika: Nazwa biblioteki, w której znajduje się dziennik.

    Zob. także: Wymagania wstępne dotyczące CDC

  • Pomiń sprawdzanie poprawności dziennika po rozpoczęciu zadania: Od wersji IBM DB2 for iSeries 7.3 Qlik Talend Data Integrationautomatycznie waliduje określony dziennik. Obejmuje to sprawdzenie, czy dziennik istnieje i czy zawiera tabele wybrane do umieszczenia. Jeśli do umieszczania zostanie wybranych wiele tabel, proces ten może potrwać dłużej. W takich przypadkach, jeśli jesteś pewien, że określony dziennik istnieje i że zawiera właściwe tabele, możesz pominąć fazę walidacji.
  • Informacje na temat poniższych opcji znajdują się w temacie Używanie R4I UDTF do rejestrowania zmian poniżej.
    • Włącz rejestrację UDTF
      • Czytnik CDC nazwa UDTF
      • Rozmiar zbioru wyników UDTF (MB)
  • Sprawdzaj zmiany co (sek.): Jak często sprawdzać zmiany w źródłowej bazie danych.

Zastąp mapowanie CCSID na stronie kodowej

W polu CCSID to character set mapping (Mapowanie CCSID na zestaw znaków) wpisz identyfikatory CCSID i strony kodowe w następującym formacie (rozdzielone przecinkami, bez spacji):

CCSID1,codepage1,CCSID2,codepage2,...

Zestaw znaków (strona kodowa) musi być określony we właściwym formacie (np. ibm-1148_P100-1997). Listę prawidłowych formatów można znaleźć na stronie dotyczącej komponentów Unicode ICU Converter Explorer.

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ą.

Nazwa

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

Dodawanie kolumny RRN do tabel docelowych

Tabele źródłowe, które nie mają klucza podstawowego, unikatowego indeksu ani kombinacji kolumn, które mogą służyć jako unikatowy indeks, należy zarejestrować przy użyciu względnych numerów rekordów (RRN, relative record number).

Wybierz jedną z następujących opcji:

  • Add RRN column to target tables without a primary key or unique index (Dodaj kolumnę RRN do tabel docelowych bez klucza podstawowego i unikatowego indeksu)
  • Add RRN column to all target tables (Dodaj kolumnę RRN do wszystkich tabel docelowych)

  • Do not add RRN column to target tables (Nie dodawaj kolumny RRN do tabel docelowych)

Aby obsługiwać operacje usunięcia (DELETE) w trybie automatycznego zatwierdzania w przypadku tabel dodanych z obrazami *AFTER, wykonaj następujące czynności:

  1. Włącz opcję Add RRN column to all target tables (Dodaj kolumnę RRN do wszystkich tabel docelowych).
  2. Oznacz nową kolumnę RRN w tabeli docelowej jako klucz podstawowy wyłączny dla tej tabeli (przy użyciu transformacji).

    Dodanie kolumny RRN bez oznaczenia jej jako klucz podstawowy spowoduje, że tabela będzie wstrzymana w przypadku wykonywania operacji DELETE.

Po wybraniu jednej z opcji „Add RRN columns” (Dodaj kolumny RRN) zarówno tabele zmian, jak i tabele docelowe będą mieć dodatkową kolumnę — ATTREP_RRN typu INTEGER, która będzie zawierać unikatowe wartości w każdym wierszu. Ta kolumna będzie zawierać numer RRN odpowiadający każdemu wierszowi tabeli źródłowej.

Informacja

W bazach danych IBM DB2 for iSeries wartości RRN reprezentują dokładne położenie wiersza w strukturze plików, w której są przechowywane dane tabeli. Po reorganizacji tabela zostanie odbudowana, co spowoduje przydzielenie nowych numerów RRN do poszczególnych wierszy. Dlatego — jeśli to tylko możliwe, należy unikać reorganizacji tabel, w których numery RRN są używane jako klucze tabeli docelowej. Jeśli nie można uniknąć reorganizacji, należy natychmiast ponownie załadować zreorganizowaną tabelę, aby zapobiec nieprzewidzianemu zachowaniu po zastosowaniu zmian w miejscu docelowym (np. niepowodzeniom operacji DELETE, duplikacji operacji INSERT itd.).

Używanie R4I UDTF do rejestrowania zmian

Domyślnie zmiany przechwycone z bazy danych IBM DB2 for iSeries są filtrowane na komputerze Data Movement gateway przy użyciu standardowej funkcji display_journal. Jeśli zmian jest bardzo dużo, może to wpłynąć na wydajność operacji przetwarzania zmian.

Zainstalowanie narzędzia R4I UDTF na komputerze bazy danych IBM DB2 for iSeries umożliwia filtrowanie przechwytywanych zmian w bazie danych IBM DB2 for iSeries zamiast na komputerze Data Movement gateway, co znacząco poprawia wydajność funkcji CDC.

OstrzeżenieNarzędzie R4I UDTF umożliwia przechwytywanie do 300 tabel. Nie należy go używać, jeśli jest potrzebne przechwytywanie większej liczby tabel niż 300.

Aby skonfigurować przechwytywanie zmian przy użyciu narzędzia R4I UDTF:

  1. Przejście do Pobieranie produktów.

  2. Wybierz Integracja danych Qlik.

  3. Przewiń w dół listy Produkt i wybierz Replicate.

  4. W kolumnie Łącze do pobierania kliknij łącze QlikReplicate__R4I.zip, aby rozpocząć pobieranie.

  5. Zainstaluj R4I UDTF na serwerze IBM DB2 for iSeries.

  6. Wybierz opcję Enable UDTF capturing (Włącz przechwytywanie UDTF).
  7. Jeśli zmieniono domyślną nazwę UDTF czytnika CDC podczas instalacji narzędzia R4I, podaj nową nazwę w polu CDC reader UDTF name (Nazwa UDTF czytnika CDC).
  8. W polu UDTF result set size (MB) (Rozmiar zestawu wyników UDTF w MB) możesz określić maksymalny rozmiar bufora zestawu wyników zwracanych przez R4I UDTF. Większy zestaw wyników zwykle wpływa na wydajność i wykorzystanie pamięci bazy danych DB2. Dlatego aby zwiększyć rozmiar zestawu wyników, warto najpierw uruchomić zadanie w środowisku testowym, ponieważ niewystarczająca ilość pamięci bazy danych DB2 może spowodować niespójność danych w miejscu docelowym (w wyniku przechwycenia tylko części rekordów).

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ć!