Teradata
Ostatnia aktualizacja: 20.10.2026Teradata 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.
- W obszarze Połączenia kliknij Utwórz połączenie.
- Wybierz łącznik docelowy Teradata.
- Wprowadź właściwości połączenia opisane w sekcji Właściwości połączenia Teradata.
- Kliknij Testuj połączenie i rozwiąż wszelkie zgłoszone błędy.
- Zapisz połączenie.
Właściwości połączenia Teradata
Skonfiguruj następujące właściwości dla docelowego połączenia 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.
- 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
- Windows:
- Dodaj mapowanie Teradata w następującym formacie. Dołącz sufiks
cop1po nazwie bazy danych:<Teradata Database IP address/hostname> <Teradata Database name>cop1Na przykład:
123.123.123.1 teradatadbonecop1Upewnij się, że nazwa bazy danych w pliku hosts jest zgodna z właściwością połączenia Domyślna baza danych.
- 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.
Teradata nie obsługuje stosowania zmian w binarnych typach danych w trybie Batch optimized apply.
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.