Teradata
Senast uppdaterad: 2026-09-30Teradata är endast tillgängligt som mål i Qlik Talend Cloud Replicate-projekt. Kopplingen använder Teradata Parallel Transporter (TPT)-API:et för datainläsning och ODBC för metadatafrågor, DDL-begäranden och information från Teradata-feltabeller.
Konfigurera kopplingen
Innan du skapar en replikeringsuppgift ska du skapa och testa en koppling till Teradata-målet.
- I Kopplingar klickar du på Skapa koppling.
- Välj Teradata-målkopplingen.
- Ange kopplingsegenskaperna som beskrivs i Kopplingsegenskaper för Teradata.
- Klicka på Testa koppling och åtgärda eventuella rapporterade fel.
- Spara kopplingen.
Teradata-kopplingsegenskaper
Konfigurera följande egenskaper för Teradata-målkopplingen:
| Avsnitt | Egenskap | Beskrivning |
|---|---|---|
| Datamål | Datagateway (krävs) | Välj den datagateway som kan nå Teradata-servern och har de nödvändiga Teradata-klientkomponenterna installerade. |
| Anslutningsegenskaper | Teradata-server(ar) (krävs) | Ange Teradata-serverns namn eller IP-adress. Säkerställ att servern kan nås från den valda datagatewayen. |
| Kontoegenskaper | Användare (obligatoriskt) | Ange Teradata-databasens användarnamn. Detta är en databasinloggningsuppgift, inte kontosträngen. |
| Lösenord (obligatoriskt) | Ange lösenordet för användaren av Teradata-serverdatabasen. Detta är en databasinloggningsuppgift, inte kontosträngen. | |
| Kontosträng | Ange den kontosträng som Teradata-databasadministratören tilldelade användaren. Detta är databasserverns inloggningskonto och skiljer sig från inloggningsuppgifterna för Användare och Lösenord. | |
| Databasegenskaper | Ange databasnamn manuellt | Välj det här alternativet för att ange databasnamnet. |
| Standarddatabas (krävs) | Ange Teradata-databasen där data replikeras. Databasen måste vara tillgänglig för den angivna användaren. | |
| Läs in databaser | Klicka för att identifiera databaser som är tillgängliga för den angivna användaren. Listan är beroende av en fungerande anslutning och användarens databasbehörigheter. | |
| Ytterligare kopplingsegenskaper | ODBC-egenskaper | Ange ytterligare egenskaper för ODBC-koppling som par med Namn och Värde. Bekräfta egenskapsnamn och värden med din Teradata- eller ODBC-administratör. |
Förutsättningar
Förbered Teradata-miljön och den åtkomst som krävs av kopplingen innan du skapar målkopplingen.
- Se till att Teradata-servern är installerad i ditt nätverk och kan nås från datorn som kör den valda datagatewayen.
- Installera och konfigurera Teradata ODBC-drivrutinen och nödvändiga Teradata-klientkomponenter på datagatewayen. Anta inte att en drivrutin som är installerad på en annan dator är tillgänglig för gatewayen.
- Be en Teradata-databasadministratör att skapa eller identifiera en databasanvändare och tillhandahålla användarens lösenord och kontosträng, när så krävs.
Om du anpassar Teradata-målfunktionen till din miljö ska du be en Teradata-databasadministratör att verifiera om följande behörigheter krävs för din uppgift. Behörigheterna gäller för måldatabasen om inte annat anges; de är inte nödvändigtvis minimibehörigheterna för varje Qlik Talend Cloud-uppgift:
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>
För en källa som stöder operatorn Stream ska du även be DBA:n att verifiera följande behörighet när TPT Operator är inställd på Stream:
GRANT CREATE MACRO ON <database>
Felsök kopplingsfel
Om kopplingstestet misslyckas granskar du det rapporterade felet och kontrollerar följande punkter innan du testar kopplingen igen:
- Gateway eller nätverk: Kontrollera att den valda datagatewayen körs och kan nå Teradata-servern. Kontrollera servernamnet eller IP-adressen och eventuella nätverksregler mellan gatewayen och servern.
- Drivrutin eller klient: Bekräfta att Teradata ODBC-drivrutinen och nödvändiga klientkomponenter är installerade och konfigurerade på den valda gatewayen. En drivrutin som är installerad på den lokala datorn används inte av en fjärrgateway.
- Autentiseringsuppgifter eller behörigheter: Bekräfta de skiftlägeskänsliga Användare och Lösenord, den valfria Kontosträng samt nödvändiga databasbehörigheter med en DBA.
- Databasidentifiering: Om Läs in databaser inte returnerar några databaser eller returnerar ett fel, testa först anslutningen och bekräfta sedan att användaren kan identifiera och komma åt databaserna. Du kan ange en känd databas med Ange databasnamn manuellt om det är lämpligt.
- ODBC-egenskaper: Kontrollera varje par av Namn och Värde avseende stavning, värden som stöds och konflikter med drivrutinskonfigurationen. Ta bort en valfri egenskap som gör att kopplingstestet misslyckas, eller be en ODBC-administratör att verifiera den.
Konfigurera uppgiftsinställningar
Konfigurera dessa inställningar i en Replicate-uppgift under Datauppladdning.
Grundinställningar
- TPT-operatör: Välj Load eller Stream. Standardvärdet är Stream.
- JSON-format: Välj Text, BSON eller UBJSON. Standardvärdet är Text.
TPT-operatorlägen
TPT-operatorn avgör hur data skrivs till Teradata.
-
Stream (standard): Använder Teradata TPump-protokollet för snabba DML-transaktioner i nära realtid. Tabeller kan avfrågas medan DML-operationer pågår. Detta läge är mindre restriktivt för bearbetning av pågående ändringar. När källan stöder denna operator kan databasanvändaren även behöva behörigheten
CREATE MACRO. -
Läs in: Använder Teradata FastLoad-protokollet för att läsa in en stor mängd data i en tom tabell. Måltabellen måste vara tom och kan inte ha sekundära index. Använd endast det här läget när dessa begränsningar passar uppgiftens bearbetningskrav.
Alternativet JSON-format
Ange hur JSON-kolumner lagras i Teradata:
- Text (standard): Lagrar JSON-data som text.
- BSON: Lagrar JSON-data i BSON-format.
- UBJSON: Lagrar JSON-data i UBJSON-format.
Avancerade TPT-attribut
Under Avancerade TPT-attribut konfigurerar du följande alternativ:
- Buffertstorlek (KB): Ange storleken på den utdatabuffert som används för att skicka inläsningspaket till Teradata. Ange ett värde från 1 till 64.
- Buffertar: Ange antalet förfrågningsbuffertar som används. Ange ett värde på 2 eller högre.
- Explicit sessionsintervall: Ange det minsta och högsta antalet sessioner som kan logga in på Teradata. Ange värden från 1 till 65 535.
- Dynamisk satspaketering: Välj det här alternativet för att låta strömdrivrutinen fastställa maximalt möjlig paketering för det aktuella strömjobbet.
- Paketering av satser: Ange antalet satser som paketeras i en begäran med flera satser för Stream-läge. Ange ett värde från 2 till 600. Det här alternativet är tillgängligt när Dynamisk satspackning inte är markerat.
Begränsningar och överväganden
- De tillgängliga replikeringslägena är Fullständig inläsning, Tillämpa ändringar och Lagra ändringar.
- För uppgifter som använder Tillämpa ändringar eller Lagra ändringar stöds inte DDL-operationer och automatisk schemautveckling. Denna begränsning gäller inte för en uppgift med endast Fullständig inläsning.
- För läget Load måste måltabellen vara tom och får inte ha sekundärindex. Välj Stream när uppgiften kräver löpande DML-bearbetning eller samtidiga tabellfrågor.