Teradata
Ostatnia aktualizacja: 30.09.2026Teradata jest dostępna jako cel tylko w projektach Qlik Talend Cloud Replicate. Połączenie wykorzystuje 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 celem Teradata.
- W obszarze Połączenia kliknij Utwórz połączenie.
- Wybierz docelowy łącznik Teradata.
- Wprowadź właściwości połączenia opisane we Właściwościach 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 połączenia docelowego Teradata:
| Sekcja | Właściwość | Opis |
|---|---|---|
| Miejsce docelowe danych | Brama danych (wymagane) | Wybierz bramę danych, która może połączyć się 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 osiągalny 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 znaków konta. |
| Hasło (wymagane) | Wprowadź hasło użytkownika bazy danych serwera Teradata. To jest poświadczenie bazy danych, a nie ciąg znaków konta. | |
| Ciąg znaków konta | Wprowadź ciąg znaków konta przypisany użytkownikowi przez administratora bazy danych Teradata. 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, do której są replikowane dane. Baza danych musi być dostępna dla wskazanego 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 i 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 z administratorem 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 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 wskazanie użytkownika bazy danych oraz o podanie hasła tego użytkownika i ciągu konta, jeśli jest to wymagane.
Jeśli dostosowujesz funkcjonalność docelową Teradata do swojego środowiska, poproś administratora bazy danych Teradata o zweryfikowanie, czy do Twojego zadania wymagane są następujące uprawnienia. Uprawnienia dotyczą docelowej bazy danych, chyba że zaznaczono inaczej; niekoniecznie są to uprawnienia minimalne 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>
W przypadku źródła obsługującego operator Stream poproś również administratora DBA o zweryfikowanie następującego uprawnienia, gdy parametr TPT Operator jest ustawiony na Stream:
GRANT CREATE MACRO ON <database>
Rozwiązywanie problemów z błędami połączenia
Jeśli test połączenia zakończy się niepowodzeniem, zapoznaj się ze zgłoszonym błędem i sprawdź poniższe elementy przed ponownym przetestowaniem połączenia:
- Brama lub sieć: Upewnij się, że wybrana brama danych działa 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 i 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 funkcja Załaduj bazy danych nie zwraca żadnych baz danych lub zwraca błąd, najpierw przetestuj łączność, a następnie upewnij się, że użytkownik może wykrywać bazy danych i uzyskiwać do nich dostęp. Możesz wprowadzić znaną bazę danych za pomocą opcji Wprowadź nazwę bazy danych ręcznie, w razie potrzeby.
- 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.
Skonfiguruj ustawienia zadania
Skonfiguruj te ustawienia w zadaniu Replicate w sekcji Przesyłanie danych.
Ustawienia podstawowe
- Operator TPT: Wybierz Load lub Stream. Wartość domyślna to Stream.
- Format JSON: Wybierz Tekst, BSON lub UBJSON. Wartość domyślna to Tekst.
Tryby operatora TPT
Operator TPT określa, w jaki sposób dane są zapisywane w Teradata.
-
Stream (domyślnie): Wykorzystuje protokół Teradata TPump do szybkich transakcji DML w czasie zbliżonym do rzeczywistego. Tabele mogą być odpytywane podczas wykonywania operacji DML. Ten tryb jest mniej restrykcyjny w przypadku przetwarzania bieżących zmian. Jeśli źródło obsługuje ten operator, użytkownik bazy danych może również wymagać uprawnienia
CREATE MACRO. -
Ładowanie: wykorzystuje protokół Teradata FastLoad do załadowania dużej ilości danych do pustej tabeli. Tabela docelowa musi być pusta i nie może zawierać indeksów pomocniczych. Używaj tego trybu tylko wtedy, gdy te ograniczenia odpowiadają wymaganiom zadania dotyczącym przetwarzania.
Opcja formatu JSON
Określ, jak kolumny JSON są przechowywane w Teradata:
- Tekst (domyślnie): przechowuje dane JSON jako tekst.
- BSON: Przechowuje dane JSON w formacie BSON.
- UBJSON: Przechowuje dane JSON w formacie UBJSON.
Zaawansowane atrybuty TPT
W sekcji Zaawansowane atrybuty TPT skonfiguruj następujące opcje:
- Rozmiar bufora (KB): Ustaw rozmiar bufora wyjściowego używanego do wysyłania pakietów ładowania do Teradata. Wprowadź wartość od 1 do 64.
- Bufory: Ustaw liczbę używanych buforów żądań. Wprowadź wartość 2 lub większą.
- Jawny zakres sesji: Ustaw minimalną i maksymalną liczbę sesji, które mogą zalogować się do Teradata. Wprowadź wartości od 1 do 65 535.
- Dynamiczne pakowanie instrukcji: Wybierz tę opcję, aby sterownik strumienia określił maksymalne możliwe pakowanie dla bieżącego zadania strumienia.
- Pakowanie instrukcji: Ustaw liczbę instrukcji pakowanych w żądaniu wieloinstrukcyjnym dla trybu Stream. Wprowadź wartość od 2 do 600. Ta opcja jest dostępna, gdy Dynamiczne pakowanie instrukcji nie jest zaznaczone.
Ograniczenia i uwagi
- Dostępne tryby replikacji to Pełne ładowanie, Stosowanie zmian oraz Przechowywanie zmian.
- W przypadku zadań, które korzystają 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 DML lub współbieżnych zapytań do tabel.