# Wymagania wstępne

Poniższa sekcja opisuje wymagania wstępne dotyczące pracy z Teradata jako źródłem w Qlik Talend Cloud Data Integration.

## Replicate Server dla systemu Windows

Zainstaluj sterownik ODBC Teradata Database w wersji 17.20 lub 20.00 dla systemu Windows.

Pobierz sterownik z [Teradata Download Center](https://downloads.teradata.com/download/connectivity/odbc-driver/windows).

## Replicate Server dla systemu Linux

Poniższe kroki opisują, jak pracować z bazą Teradata jako źródłem w bramie przenoszenia danych w systemie Linux. Teradata Database Client wymaga menedżera sterowników DataDirect ODBC dostarczonego z klientem.

Informacja

Niniejsze instrukcje zakładają, że pakiet Teradata Database Client 20.00 jest zainstalowany w /opt/teradata/client/20.00. Jeśli zainstalujesz inną wersję lub użyjesz innej lokalizacji, zmień odpowiednio ścieżki.

1. Zatrzymaj usługę Data Movement gateway i potwierdź, że została zatrzymana.

2. Zainstaluj Teradata Database Client w wersji 20.00 lub starszej dla systemu Linux.

   Pobierać sterownik z https://downloads.teradata.com/download/connectivity/odbc-driver/linux.

3. Skopiuj pobrany pakiet klienta do /opt/qlik/gateway/movement/drivers/teradata i uruchom install teradata.

4. Ustaw następujące zmienne środowiskowe:

   `TD_CLIENT=/opt/teradata/client/20.00/odbc_64/lib:/opt/teradata/client/17.20/lib64; export TD_CLIENT`

   `ODBCINI=/opt/teradata/client/20.00/odbc_64/odbc.ini; export ODBCINI`

   `ODBCINST=/opt/teradata/client/20.00/odbc_64/odbcinst.ini; export ODBCINST`

5. Ustaw ścieżkę do biblioteki:

   `LD_LIBRARY_PATH=$TD_CLIENT:/opt/qlik/gateway/lib:/lib64:/usr/lib64; export LD_LIBRARY_PATH`

6. Uruchom `echo $LD_LIBRARY_PATH`, aby sprawdzić, czy ścieżka została zaktualizowana.

7. Dodaj do skryptu logowania usługi bramy polecenia pozwalające eksportować, aby były dostępne po ponownym uruchomieniu usługi.

8. Uruchom usługę Data Movement gateway i potwierdź, że została uruchomiona.

Informacja

Zadanie nie może używać punktów końcowych, które wymagają różnych menedżerów sterowników ODBC. Źródła Teradata korzystają z menedżera sterowników DataDirect ODBC, podczas gdy większość celów w systemie Linux korzysta z unixODBC. Gdy zadanie łączy źródło DataDirect z celem wymagającym unixODBC, należy użyć Qlik Replication File Channel.

Przed skonfigurowaniem źródła Teradata dodaj hosta bazy danych Teradata i mapowanie bazy danych do pliku hosts na maszynie bramy. Aby zapoznać się z procedurą, zobacz [Edycja pliku hosts](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/Teradata/teradata-hosts-file.htm).

W tej sekcji opisano, jak zainstalować wymagany driver. Proces ten obejmuje pobieranie sterownika, skopiowanie go do wymaganego folderu (zobacz poniżej) i uruchomienie skryptu, który automatycznie zainstaluje i skonfiguruje wymagany driver. W razie potrzeby można także uruchamiać skrypty, aby zaktualizować i odinstalować driver.

### Przygotowanie instalacji

* Na serwerze bramy Data Movement musi być zainstalowane środowisko Python 3.6 lub nowsze.

  Środowisko Python jest preinstalowane w większości dystrybucji systemu Linux. Aby sprawdzić, która wersja środowiska Pythona jest zainstalowana w Twoim systemie, uruchom następujące polecenie:

  python3 --version

### Instalowanie aplikacji driver

Aby zainstalować driver:

1. Zatrzymaj usługę Data Movement gateway:

   sudo systemctl stop repagent

2. Opcjonalnie potwierdź, że usługa została zatrzymana:

   sudo systemctl status repagent

   Status powinien być następujący:

   Active: inactive (dead) since &lt;timestamp&gt; ago

3. Na urządzenie bramy Data Movement zmień katalog roboczy na:

   opt/qlik/gateway/movement/drivers/bin

4. Wykonaj następujące polecenie:

   Składnia:

   ./install teradata

   W przeciwnym razie zostanie wyświetlona umowa licencyjna dotycząca driver.

5. Wykonaj jedną z poniższych czynności:

   * Naciśnij klawisz [Enter] wielokrotnie, aby powoli przewinąć treść umowy licencyjnej.
   * Naciśnij klawisz spacji wielokrotnie, aby szybko przewinąć treść umowy licencyjnej.
   * Naciśnij klawisz „q”, aby zamknąć tekst umowy licencyjnej i wyświetlić opcje jej akceptacji.

6. Wykonaj jedną z poniższych czynności:

   * Wpisz „y” i naciśnij klawisz [Enter], aby zaakceptować umowę licencyjną i rozpocząć instalację.

   * Wpisz „n” i naciśnij klawisz [Enter], aby odrzucić umowę licencyjną i zakończyć instalację.

   * Wpisz „v” i naciśnij klawisz [Enter], aby ponownie wyświetlić umowę licencyjną.

   Zostanie zainstalowany driver.

7. Poczekaj na zakończenie instalacji (wskazane komunikatem „Ukończono!”), a następnie uruchom usługę Data Movement gateway:

   sudo systemctl start repagent

8. Opcjonalnie potwierdź, że usługa została uruchomiona:

   sudo systemctl status repagent

   Status powinien być następujący:

   Active: active (running) since &lt;timestamp&gt; ago

### driver — aktualizacja

Uruchom polecenie aktualizacji, jeśli chcesz odinstalować driver w poprzedniej wersji, zanim zainstalujesz dostarczony driver.

Aby zaktualizować driver:

1. Zatrzymaj usługę Data Movement gateway:

   sudo systemctl stop repagent

2. Opcjonalnie potwierdź, że usługa została zatrzymana:

   sudo systemctl status repagent

   Status powinien być następujący:

   Active: inactive (dead) since &lt;timestamp&gt; ago

3. Na urządzenie bramy Data Movement zmień katalog roboczy na:

   opt/qlik/gateway/movement/drivers/bin

4. Wykonaj następujące polecenie:

   Składnia:

   ./update teradata

   W przeciwnym razie zostanie wyświetlona umowa licencyjna dotycząca driver.

5. Wykonaj jedną z poniższych czynności:

   * Naciśnij klawisz [Enter] wielokrotnie, aby powoli przewinąć treść umowy licencyjnej.
   * Naciśnij klawisz spacji wielokrotnie, aby szybko przewinąć treść umowy licencyjnej.
   * Naciśnij klawisz „q”, aby zamknąć tekst umowy licencyjnej i wyświetlić opcje jej akceptacji.

6. Wykonaj jedną z poniższych czynności:

   * Wpisz „y” i naciśnij klawisz [Enter], aby zaakceptować umowę licencyjną i rozpocząć instalację.
   * Wpisz „n” i naciśnij klawisz [Enter], aby odrzucić umowę licencyjną i zakończyć instalację.
   * Wpisz „v” i naciśnij klawisz [Enter], aby wyświetlić umowę licencyjną od początku.

   Stary driver zostanie odinstalowany, a zainstalowany zostanie nowy driver.

7. Poczekaj na zakończenie instalacji (wskazane komunikatem „Ukończono!”), a następnie uruchom usługę Data Movement gateway:

   sudo systemctl start repagent

8. Opcjonalnie potwierdź, że usługa została uruchomiona:

   sudo systemctl status repagent

   Status powinien być następujący:

   Active: active (running) since &lt;timestamp&gt; ago

### driver — odinstalowywanie

Uruchom polecenie odinstalowania, jeśli chcesz odinstalować driver.

Aby odinstalować driver:

1. Zatrzymaj wszystkie zadania skonfigurowane do korzystania z tego łącznika.

2. Na urządzenie bramy Data Movement zmień katalog roboczy na:

   opt/qlik/gateway/movement/drivers/bin

3. Wykonaj następujące polecenie:

   Składnia:

   ./uninstall teradata

   Sterownik driverzostanie odinstalowany.

## Udziel dostępu do konta

Użytkownik określony w definicji łącznika musi być prawidłowym użytkownikiem Teradata Database oraz posiadać uprawnienia wymagane do odczytu tabel źródłowych i wykonywania operacji przetwarzania zmian wykorzystywanych przez zadanie.

Więcej informacji na temat wymagań dotyczących bezpieczeństwa i dostępu do Teradata zawiera podręcznik użytkownika Qlik Replicate dla źródeł Teradata.