Teradata | Qlik Cloud Pomoc
Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Teradata

Ostatnia aktualizacja: 20.10.2026

Teradata jest dostępna jako cel tylko w projektach replikacji danych Qlik Talend Cloud. Połączenie używa API Teradata Parallel Transporter (TPT) do ładowania danych oraz ODBC do zapytań o metadane, żądań DDL i informacji z tabel błędów Teradata.

Skonfiguruj połączenie

Zanim utworzysz zadanie replikacji, utwórz i przetestuj połączenie z obiektem docelowym Teradata.

  1. W obszarze Połączenia kliknij Utwórz połączenie.
  2. Wybierz łącznik docelowy Teradata.
  3. Wprowadź właściwości połączenia opisane w sekcji Właściwości połączenia Teradata.
  4. Kliknij Testuj połączenie i rozwiąż wszelkie zgłoszone błędy.
  5. Zapisz połączenie.

Właściwości połączenia Teradata

Skonfiguruj następujące właściwości dla docelowego połączenia Teradata:

Właściwości połączenia docelowego Teradata
Sekcja Właściwość Opis
Miejsce docelowe danych Brama danych (wymagane) Wybierz bramę danych, która może nawiązać połączenie z serwerem Teradata i ma zainstalowane wymagane składniki klienta Teradata.
Właściwości połączenia Serwer(y) Teradata (wymagane) Wprowadź nazwę serwera Teradata lub adres IP. Upewnij się, że serwer jest dostępny z wybranej bramy danych.
Właściwości konta Użytkownik (wymagane) Wprowadź nazwę użytkownika bazy danych Teradata. To jest poświadczenie bazy danych, a nie ciąg konta.
Hasło (wymagane) Wprowadź hasło użytkownika bazy danych serwera Teradata. To jest poświadczenie bazy danych, a nie ciąg konta.
Ciąg znaków konta Wprowadź ciąg konta, który administrator bazy danych Teradata przypisał użytkownikowi. Jest to konto logowania do serwera bazy danych i różni się ono od poświadczeń Użytkownik i Hasło.
Właściwości bazy danych Wprowadź nazwę bazy danych ręcznie Wybierz tę opcję, aby wprowadzić nazwę bazy danych.
Domyślna baza danych (wymagane) Wprowadź bazę danych Teradata, w której replikowane są dane. Baza danych musi być dostępna dla określonego użytkownika.
Wczytaj bazy danych Kliknij, aby wykryć bazy danych dostępne dla określonego użytkownika. Lista zależy od pomyślnego nawiązania połączenia oraz uprawnień użytkownika do bazy danych.
Dodatkowe właściwości połączenia Właściwości ODBC Wprowadź dodatkowe właściwości połączenia ODBC jako pary Nazwa i Wartość. Potwierdź nazwy i wartości właściwości u swojego administratora Teradata lub ODBC.

Wymagania wstępne

Przygotuj środowisko Teradata i dostęp wymagany przez połączenie przed utworzeniem połączenia docelowego.

  • Upewnij się, że serwer Teradata jest zainstalowany w Twojej sieci i jest dostępny z komputera, na którym działa wybrana brama danych.
  • Zainstaluj i skonfiguruj sterownik ODBC Teradata oraz wymagane składniki klienta Teradata na bramie danych. Nie należy zakładać, że sterownik zainstalowany na innym komputerze jest dostępny dla bramy.
  • Poproś administratora bazy danych Teradata o utworzenie lub zidentyfikowanie użytkownika bazy danych oraz podanie hasła użytkownika i ciągu konta, jeśli jest to wymagane.

Jeśli dostosowujesz funkcję docelową Teradata do swojego środowiska, poproś administratora bazy danych Teradata o zweryfikowanie, czy do Twojego zadania wymagane są następujące uprawnienia. Uprawnienia te dotyczą docelowej bazy danych, o ile nie zaznaczono inaczej; niekoniecznie są to minimalne uprawnienia dla każdego zadania Qlik Talend Cloud:

  • GRANT SELECT ON <database>
  • GRANT INSERT ON <database>
  • GRANT DELETE ON <database>
  • GRANT UPDATE ON <database>
  • GRANT EXECUTE ON <database>
  • GRANT EXECUTE FUNCTION ON <database>
  • GRANT EXECUTE PROCEDURE ON <database>
  • GRANT CREATE TABLE ON <database>
  • GRANT DROP TABLE ON <database>
  • GRANT CREATE VIEW ON <database>
  • GRANT DROP VIEW ON <database>
  • GRANT NONTEMPORAL ON <database>
  • GRANT CHECKPOINT ON <database>

Użytkownik bazy danych może również wymagać następującego uprawnienia do przetwarzania strumieniowego:

  • GRANT CREATE MACRO ON <database>

Zapewnij dostęp do bazy danych Teradata

Użytkownik wprowadzony we właściwości połączenia Użytkownik musi być zarejestrowany jako użytkownik w bazie danych Teradata. Administrator bazy danych Teradata musi przyznać temu samemu użytkownikowi dostęp przed skonfigurowaniem docelowego połączenia i bazy danych Teradata. Użyj poświadczeń tego zarejestrowanego użytkownika we właściwościach połączenia User i Password.

W przypadku wymaganych uprawnień zapoznaj się z listą istniejących uprawnień w wymaganiach wstępnych.

Edytuj plik hosts

Aby umożliwić wybranej bramie danych dostęp do bazy danych Teradata, dodaj mapowanie Teradata do pliku hosts na komputerze bramy danych.

  1. Na wybranej maszynie bramy danych otwórz plik hosts systemu Windows lub Linux. Domyślne ścieżki to:
    • Windows: ~:\Windows\System32\drivers\etc\hosts
    • Linux: /etc/hosts
  2. Dodaj mapowanie Teradata w następującym formacie. Dołącz sufiks cop1 po nazwie bazy danych:

    <Teradata Database IP address/hostname> <Teradata Database name>cop1

    Na przykład: 123.123.123.1 teradatadbonecop1

    Upewnij się, że nazwa bazy danych w pliku hosts jest zgodna z właściwością połączenia Domyślna baza danych.

  3. Zapisz zmiany.

Rozwiązywanie problemów z błędami połączenia

Jeśli test połączenia zakończy się niepowodzeniem, przejrzyj zgłoszony błąd i sprawdź poniższe elementy przed ponownym przetestowaniem połączenia:

  • Brama lub sieć: Upewnij się, że wybrana brama danych jest uruchomiona i może nawiązać połączenie z serwerem Teradata. Sprawdź nazwę serwera lub adres IP oraz wszelkie reguły sieciowe między bramą a serwerem.
  • Sterownik lub klient: Upewnij się, że sterownik ODBC Teradata oraz wymagane składniki klienta są zainstalowane i skonfigurowane na wybranej bramie. Sterownik zainstalowany na komputerze lokalnym nie jest używany przez zdalną bramę.
  • Poświadczenia lub uprawnienia: Potwierdź z administratorem bazy danych (DBA) rozróżniające wielkość liter wartości Użytkownik i Hasło, opcjonalny Ciąg konta oraz wymagane uprawnienia do bazy danych.
  • Wykrywanie baz danych: Jeśli opcja Wczytaj bazy danych nie zwróci żadnych baz danych lub zwróci błąd, najpierw przetestuj łączność, a następnie upewnij się, że użytkownik może wykrywać bazy danych i uzyskiwać do nich dostęp. W razie potrzeby możesz wprowadzić znaną bazę danych za pomocą opcji Wprowadź nazwę bazy danych ręcznie.
  • Właściwości ODBC: Sprawdź każdą parę Nazwa i Wartość pod kątem pisowni, obsługiwanych wartości oraz konfliktów z konfiguracją sterownika. Usuń opcjonalną właściwość, która powoduje niepowodzenie testu połączenia, lub poproś administratora ODBC o jej zweryfikowanie.

typy danych.

W poniższej tabeli opisano domyślne mapowania typów danych Qlik Talend Cloud na typy danych Teradata.

Informacja

Teradata nie obsługuje stosowania zmian w binarnych typach danych w trybie Batch optimized apply.

Mapowania docelowych typów danych Teradata
Typ danych Qlik Talend Cloud Typ danych Teradata
BOOLEAN BYTEINT
BYTES VARBYTE (rozmiar). Maksymalny rozmiar wynosi 640 000 bajtów.
DATE DATE
TIME TIME (precyzja)
DATETIME ZNACZNIK CZASU (precyzja)
INT1 BYTEINT
INT2 SMALLINT
INT4 INTEGER
INT8 BIGINT
NUMERIC Jeśli skala wynosi od 0 do 37, NUMERIC (precyzja, skala). Jeśli skala wynosi 38 lub więcej, VARCHAR (45).
REAL4 FLOAT. Typ Teradata FLOAT jest odpowiednikiem typów REAL i DOUBLE PRECISION.
REAL8 FLOAT
STRING VARCHAR (rozmiar), do 64 000 bajtów. Jeśli podtypem jest JSON, zamiast tego używany jest JSON.
UINT1 BYTEINT
UINT2 SMALLINT
UINT4 INTEGER
UINT8 BIGINT
WSTRING VARCHAR (rozmiar), do 640 000 bajtów. Jeśli podtypem jest JSON, zamiast tego używany jest JSON.
BLOB VARBYTE(${MAX_LOB_SIZE}). MAX_LOB_SIZE to maksymalny rozmiar LOB określony dla przetwarzania LOB o ograniczonym rozmiarze.
CLOB VARCHAR(${MAX_LOB_SIZE}), przy użyciu zestawu znaków Unicode nieuwzględniającego wielkości liter. MAX_LOB_SIZE to maksymalny rozmiar LOB określony dla przetwarzania LOB o ograniczonym rozmiarze. Jeśli podtypem jest JSON, zamiast tego używany jest JSON.
NCLOB VARCHAR(${MAX_LOB_SIZE}), z użyciem zestawu znaków nieuwzględniającego wielkości liter. MAX_LOB_SIZE to maksymalny rozmiar LOB określony dla przetwarzania LOB o ograniczonym rozmiarze. Jeśli podtypem jest JSON, zamiast tego używany jest JSON.
Informacja

Ograniczenia dotyczące LOB: Teradata nie obsługuje pełnych typów danych LOB. Zamiast tego element docelowy używa mapowań LOB o ograniczonym rozmiarze. Całkowity rozmiar wiersza Teradata nie może przekraczać 64 KB, dlatego podczas ustawiania maksymalnego rozmiaru LOB należy uwzględnić rozmiary wszystkich kolumn.

W przypadku kolumn CLOB i NCLOB długości znaków są domyślnie mnożone przez trzy, aby zapewnić obsługę NLS. Może to zwiększyć wynikowe rozmiary kolumn i wierszy Teradata.

Typ danych Teradata PERIOD nie jest obsługiwany.

Ograniczenia i uwagi

  • Dostępne tryby replikacji to Pełne ładowanie, Zastosuj zmiany oraz Przechowaj zmiany.
  • W przypadku zadań korzystających z opcji Zastosuj zmiany lub Przechowuj zmiany operacje DDL i automatyczna ewolucja schematu nie są obsługiwane. To ograniczenie nie dotyczy zadania typu wyłącznie Pełne ładowanie.
  • W przypadku trybu Load tabela docelowa musi być pusta i nie może zawierać indeksów pomocniczych. Wybierz Stream, gdy zadanie wymaga ciągłego przetwarzania operacji DML lub współbieżnych zapytań do tabel.

Powiązane informacje

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