Teradata
Laatst bijgewerkt: 30-09-2026Teradata is alleen beschikbaar als doel in Qlik Talend Cloud Replicate-projecten. De verbinding maakt gebruik van de Teradata Parallel Transporter (TPT) API voor het laden van gegevens en ODBC voor metadataquery's, DDL-verzoeken en informatie uit Teradata-fouttabellen.
Stel de verbinding in
Voordat u een replicatietaak maakt, maakt en test u een verbinding met het Teradata-doel.
- Klik in Verbindingen op Verbinding maken.
- Selecteer de Teradata-doelconnector.
- Voer de verbindingseigenschappen in die worden beschreven in Teradata-verbindingseigenschappen.
- Klik op Verbinding testen en los eventuele gemelde fouten op.
- Sla de verbinding op.
Teradata-verbindingseigenschappen
Configureer de volgende eigenschappen voor de Teradata-doelverbinding:
| Sectie | Eigenschap | Beschrijving |
|---|---|---|
| Gegevensdoel | Gegevensgateway (vereist) | Selecteer de gegevensgateway die de Teradata-server kan bereiken en waarop de vereiste Teradata-clientonderdelen zijn geïnstalleerd. |
| Verbindingseigenschappen | Teradata-server(s) (vereist) | Voer de Teradata-servernaam of het IP-adres in. Zorg ervoor dat de server bereikbaar is vanaf de geselecteerde gegevensgateway. |
| Accounteigenschappen | Gebruiker (verplicht) | Voer de gebruikersnaam van de Teradata-database in. Dit is een databasereferentie, niet de accounttekenreeks. |
| Wachtwoord (verplicht) | Voer het wachtwoord van de gebruiker van de Teradata-serverdatabase in. Dit is een databasereferentie, niet de accounttekenreeks. | |
| Accounttekenreeks | Voer de accounttekenreeks in die de Teradata-databasebeheerder aan de gebruiker heeft toegewezen. Dit is het inlogaccount van de databaseserver en verschilt van de inloggegevens voor Gebruiker en Wachtwoord. | |
| Database-eigenschappen | Databasenaam handmatig opgeven | Selecteer deze optie om de databasenaam in te voeren. |
| Standaarddatabase (vereist) | Voer de Teradata-database in waarnaar gegevens worden gerepliceerd. De database moet toegankelijk zijn voor de opgegeven gebruiker. | |
| Databases laden | Klik om databases te detecteren die beschikbaar zijn voor de opgegeven gebruiker. De lijst is afhankelijk van een succesvolle verbinding en de databasemachtigingen van de gebruiker. | |
| Extra verbindingseigenschappen | ODBC-eigenschappen | Voer aanvullende ODBC-verbindingseigenschappen in als paren van Naam en Waarde. Controleer de eigenschapsnamen en -waarden bij uw Teradata- of ODBC-beheerder. |
Vereisten
Bereid de Teradata-omgeving en de toegang die vereist is voor de verbinding voor voordat u de doelverbinding maakt.
- Zorg ervoor dat de Teradata-server is geïnstalleerd in uw netwerk en bereikbaar is vanaf de computer waarop de geselecteerde gegevensgateway wordt uitgevoerd.
- Installeer en configureer het Teradata ODBC-stuurprogramma en de vereiste Teradata-clientonderdelen op de gegevensgateway. Ga er niet van uit dat een stuurprogramma dat op een andere computer is geïnstalleerd, beschikbaar is voor de gateway.
- Vraag een Teradata-databasebeheerder om een databasegebruiker aan te maken of te identificeren en, indien vereist, het wachtwoord en de accounttekenreeks van de gebruiker te verstrekken.
Als u de Teradata-doelfunctionaliteit aanpast aan uw omgeving, vraag dan een Teradata-databasebeheerder om te controleren of de volgende rechten vereist zijn voor uw taak. De toekenningen zijn van toepassing op de doeldatabase, tenzij anders vermeld; ze zijn niet noodzakelijkerwijs de minimale machtigingen voor elke Qlik Talend Cloud-taak:
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>
Voor een bron die de Stream-operator ondersteunt, vraagt u de DBA ook om de volgende machtiging te verifiëren wanneer TPT Operator is ingesteld op Stream:
GRANT CREATE MACRO ON <database>
Verbindingsfouten oplossen
Als de verbindingstest mislukt, bekijk dan de gerapporteerde fout en controleer de volgende items voordat u de verbinding opnieuw test:
- Gateway of netwerk: Controleer of de geselecteerde gegevensgateway actief is en de Teradata-server kan bereiken. Controleer de servernaam of het IP-adres en eventuele netwerkregels tussen de gateway en de server.
- Stuurprogramma of client: Controleer of het Teradata ODBC-stuurprogramma en de vereiste clientonderdelen zijn geïnstalleerd en geconfigureerd op de geselecteerde gateway. Een stuurprogramma dat op de lokale computer is geïnstalleerd, wordt niet gebruikt door een externe gateway.
- Aanmeldingsgegevens of machtigingen: Controleer de hoofdlettergevoelige Gebruiker en het Wachtwoord, de optionele Accounttekenreeks en de vereiste databasemachtigingen bij een DBA.
- Databasedetectie: Als Databases laden geen databases of een fout retourneert, test dan eerst de connectiviteit en controleer vervolgens of de gebruiker de databases kan detecteren en benaderen. U kunt indien van toepassing een bekende database invoeren met Databasenaam handmatig invoeren.
- ODBC-eigenschappen: Controleer elk Naam- en Waarde-paar op spelling, ondersteunde waarden en conflicten met de driverconfiguratie. Verwijder een optionele eigenschap waardoor de verbindingstest mislukt, of vraag een ODBC-beheerder om deze te verifiëren.
Taakinstellingen configureren
Configureer deze instellingen in een Replicate-taak onder Gegevens uploaden.
Basisinstellingen
- TPT-operator: selecteer Load of Stream. De standaard is Stream.
- JSON-indeling: selecteer Tekst, BSON of UBJSON. De standaard is Tekst.
TPT Operator-modi
De TPT Operator bepaalt hoe gegevens naar Teradata worden geschreven.
-
Stream (standaard): Gebruikt het Teradata TPump-protocol voor snelle DML-transacties in nagenoeg realtime. Tabellen kunnen worden bevraagd terwijl er DML-bewerkingen plaatsvinden. Deze modus is minder restrictief voor de verwerking van doorlopende wijzigingen. Wanneer de bron deze operator ondersteunt, heeft de databasegebruiker mogelijk ook het privilege
CREATE MACROnodig. -
Laden: Gebruikt het Teradata FastLoad-protocol om een grote hoeveelheid gegevens in een lege tabel te laden. De doeltabel moet leeg zijn en mag geen secundaire indexen hebben. Gebruik deze modus alleen wanneer die beperkingen passen bij de verwerkingsvereisten van de taak.
JSON-indelingsoptie
Geef aan hoe JSON-kolommen worden opgeslagen in Teradata:
- Tekst (standaard): Slaat JSON-gegevens op als tekst.
- BSON: Slaat JSON-gegevens op in BSON-indeling.
- UBJSON: Slaat JSON-gegevens op in UBJSON-indeling.
Geavanceerde TPT-attributen
Configureer onder Geavanceerde TPT-attributen de volgende opties:
- Buffergrootte (KB): Stel de grootte van de uitvoerbuffer in die wordt gebruikt om load parcels naar Teradata te verzenden. Voer een waarde in van 1 tot en met 64.
- Buffers: Stel het aantal gebruikte aanvraagbuffers in. Voer een waarde van 2 of hoger in.
- Expliciet sessiebereik: Stel het minimum- en maximumaantal sessies in dat zich kan aanmelden bij Teradata. Voer waarden in van 1 tot en met 65.535.
- Dynamische statement-packing: Selecteer deze optie om de stream-driver de maximaal mogelijke packing te laten bepalen voor de huidige Stream-job.
- Statement packing: Stel het aantal statements in dat wordt verpakt in een verzoek met meerdere statements voor de Stream-modus. Voer een waarde in van 2 tot en met 600. Deze optie is beschikbaar wanneer Dynamische statement-packing niet is geselecteerd.
Beperkingen en overwegingen
- De beschikbare replicatiemodi zijn Volledig laden, Wijzigingen toepassen en Wijzigingen opslaan.
- Voor taken die Wijzigingen toepassen of Wijzigingen opslaan gebruiken, worden DDL-bewerkingen en automatische schema-evolutie niet ondersteund. Deze beperking is niet van toepassing op een taak met alleen Full load.
- Voor de modus Load moet de doeltabel leeg zijn en mag deze geen secundaire indexen hebben. Selecteer Stream wanneer de taak doorlopende DML-verwerking of gelijktijdige tabelquery's vereist.