Koppla till Teradata-källan

Gäller för:SQL Server SSIS Integration Runtime i Azure Data Factory

Teradata-källan extraherar data från Teradata-databaser genom att använda:

  • Ett bord eller en utsikt.
  • Resultatet av en SQL-instruktion.

Källan använder Teradata-anslutningshanteraren för att ansluta till Teradata-källan. För mer information, se Använd Teradata-anslutningshanteraren.

Felsök Teradata-källan

Du kan logga de anrop som Teradata-källan gör till Teradata Parallel Transporter (TPT) API:et. För att göra detta, aktivera paketloggning och välj sedan Diagnostik-händelsen på paketnivå.

Du kan logga Open Database Connectivity (ODBC)-anropen som Teradata-källan gör till Teradata ODBC-drivrutinen genom att aktivera ODBC-drivrutinshanteringens spårning. För mer information, se Hur man genererar en ODBC-spårning med ODBC Data Source Administrator.

Parallelism

Teradata-källan stödjer parallellism, där exportjobb kan komma åt samma tabell eller olika tabeller samtidigt. En databasvariabel kallad MaxLoadTasks sätter gränsen för antalet exportjobb som kan köras samtidigt. Du kan definiera detta maximala tal med variabeln MaxLoadTasks .

Teradata-källans anpassade egenskaper

De anpassade egenskaperna för Teradata-källkoden listas i följande tabell. Alla egenskaper är läs-/skrivegenskaper.

Egenskapsnamn Datatyp Description
Åtkomstläge Heltal (uppräkning) Läget som används för att komma åt databasen. De möjliga värdena är Table Name och SQL Command. Standardvärdet är Tabellnamn.
Blockera storlek Integer Blockstorleken, i bytes, som används när data skickas tillbaka till klienten. Standardvärdet är 1048576 (1 MB). Minimivärdet är 256 byte. Det maximala värdet är 16775168 byte.
Denna egenskap finns i Rozšírený editor-panelen.
BufferMaxSize Integer Den totala maximala storleken på databufferten som returneras av GetBuffer-funktionen. Denna storlek måste vara tillräckligt stor för att rymma minst en datarad, inklusive radheadern, den faktiska dataraden och bufferttrailern. Den standardmaximala storleken på databufferten är 16775552 byte.
För mer information, se Exportera data från en Teradata-databas med hjälp av GetBuffer.
Bufferläge Boolean Standardvärdet är sant. Värdet måste vara True om PutBuffer-funktionen används. Denna egenskap finns i Rozšírený editor-panelen.
DataKryptering Boolean Standardvärdet är Falsk. Full säkerhetskryptering används om värdet är True.
DefaultCodePage Integer Kodsidan att använda när datakällan inte har kodbladsinformation. Denna egenskap finns i Rozšírený editor-panelen.
DetaljeradSpårningsNivå Heltal (uppräkning) Välj något av följande alternativ för avancerad spårning:
Av: Ingen avancerad loggning.
Allmänt: Det loggas allmän spårning av drivrutinsspecifika aktiviteter.
CLI: Spårning av CLIv2-relaterade aktiviteter loggas.
Notify-metod: Meddela att spårning av funktionsrelaterade aktiviteter loggas.
Common Library: Spårning av aktiviteter i opcommon-biblioteket loggas.
Alla: All föregående aktivitetsspårning loggas.
Den avancerade spårningsloggfilen definieras i egenskapen DetailedTracingFile .
Egenskapen DetailedTracingFile måste sättas om alternativet inte är Av. Denna egenskap finns i Rozšírený editor-panelen.
DetaljeradSporfil String Vägen till loggfilen som genereras automatiskt när DetailedTracingLevel inte är Av. Denna egenskap finns i Rozšírený editor-panelen.
DiscardLargeRow Boolean Standardvärdet är Falsk. Kasta bort stora rader (större än 64 KB) om värdet är Sann.
FörlängdSträngKolumnerAllokering Boolean Maximal överföringskaraktärsallokeringsfaktor används om värdet är True.
Detta värde bör sättas till True om Teradata-databasens Export Width Table ID egenskap är satt till Maximala standardvärden.
Standardvärdet är Falsk.
JobMaxRowSize Integer Maximal radstorlek kan stödjas. Detta värde behövs om DiscardLargeRow värdet är Sann.
Giltiga värden:
64 (standardvärde): 2-bytes radlängder kan stödjas.
1024: 4-bytes radlängder kan stödjas.
MaxSessions Integer Det maximala antalet sessioner som är inloggade. Det här värdet måste vara större än ett. Standardvärdet är en session för varje tillgänglig Access Module Processor (AMP).
MinSessioner Integer Minsta antal inloggade sessioner. Det här värdet måste vara större än ett. Standardvärdet är en session för varje tillgänglig AMP.
QueryBandSessInfo Varchar Ett användardefinierat, sessionsbaserat frågebandsuttryck i ett anslutningssträngsformat. Du använder denna egendom för övervakning och styrning av chargeback. Denna egenskap finns i Rozšírený editor-panelen.
SpoolMode Varchar Giltiga värden är:
Spole: Använd standardvärdet Spool.
NoSpool: Använd inte Spool. Detta värde är giltigt endast om databasservern (DBS) stöder NoSpool.
NoSpoolOnly: Använd inte Spool under några omständigheter. Jobbet avslutas med ett fel om DBS:en inte stöder NoSpool.
SqlCommand String SQL-kommandot som ska utföras när AccessMode är inställt till SQL-kommandot.
TableName String Namnet på tabellen som innehåller den data som ska användas när AccessMode sätts till Tabellnamn.
Uthållighetstimmar Integer Antalet timmar TPT-drivrutinen försöker logga in när det maximala antalet laddnings-/exportoperationer redan körs. Standardvärdet är 4 timmar. Denna egenskap finns i Rozšírený editor-panelen.
TenacitySleep Integer Antalet minuter TPT-föraren pausar innan han försöker logga in när gränsen är nådd. Gränsvärdet definieras av MaxSessions och TenacityHours egenskaperna. Standardvärdet är 6 minuter. Denna egenskap finns i Rozšírený editor-panelen.
UnicodePassThrough Boolean Av (standardvärde): Inaktivera Unicode-pass-through.
: Aktivera Unicode-pass-through.

Konfigurera Teradata-källan

Du kan konfigurera Teradata-källkoden programmatiskt eller genom att använda služba SSIS (SSIS) Designer.

Teradata Source Editor-panelen visas i följande bild. För mer information, gå till var och en av följande avsnitt för Teradata Source Editor:

Teradata källredigerare

Rozšírený editor-panelen innehåller egenskaper som kan ställas in programmatiskt. För att öppna rutan:

  • sidan Data Flow i ditt Integration Services-projekt, högerklicka på Oracle-källkoden och välj sedan Show Rozšírený editor.

För mer information om vilka egenskaper du kan ställa in i Rozšírený editor-panelen, se Teradata source anpassade egenskaper.

Správca pripojení-panelen

Använd Správca pripojení-panelen för att välja Teradata connection manager-instansen som källa. I denna panel kan du också välja en tabell eller en vy från databasen. För att öppna rutan:

  1. I SQL Server Data Tools, öppna SSIS-paketet som innehåller Teradata-källan.

  2. På fliken Data Flow, dubbelklicka på Teradata-källan.

  3. I Teradata Source Editor, välj fliken Správca pripojení.

Options

Anslutningshanteraren

  • Välj en befintlig anslutningshanterare från listan, eller välj Ny för att skapa en ny Teradata-anslutningshanterare.

Nytt

  • Välj Nytt. Panelen Teradata Správca pripojení Editor öppnas. Från denna panel kan du skapa en ny anslutningshanterare.

Dataåtkomstläge

  • Välj en metod för att välja data från källan. Alternativen visas i följande tabell:

    Option Description
    Tabellnamn - TPT Export Hämta data från en tabell eller en vy i Teradata-datakällan. När detta alternativ är valt, välj en tillgänglig tabell eller vy från listan för Namn på tabellen eller vyn.
    SQL-kommando - TPT Export Hämta data från Teradata-datakällan genom att använda en SQL-fråga. När detta alternativ är valt, ange en fråga på ett av följande sätt:
    • Ange texten i SQL-frågan i sql-kommandotextfältet .
    • Välj Bläddra för att ladda SQL-frågan från en textfil.
    • Välj Parse-fråga för att verifiera syntaxen i frågetexten.

Preview

  • Välj Förhandsgranskning för att visa upp till de första 200 raderna av data som extraheras från tabellen eller vyn du valt.

Kolonnerpanelen

Använd kolumnpanelen för att mappa en utdatakolumn till varje extern (käll)kolumn. För att öppna rutan:

  1. I SQL Server Data Tools, öppna SSIS-paketet som innehåller Teradata-källan.

  2. På fliken Data Flow, dubbelklicka på Teradata-källan.

  3. I Teradata Source Editor, välj fliken Kolumner .

Options

Tillgängliga Externa Kolumner

Denna tabell listar de tillgängliga externa kolumnerna som du kan välja för att lägga till i listan över externa kolumner . Du kan lista kolumnerna i den ordning du väljer. Du kan inte använda denna tabell för att lägga till eller ta bort kolumner.

  • För att välja alla kolumner, markera rutan Välj alla .

Externa kolumner

De externa (käll)kolumner du valde listas i ordning. För att ändra ordningen, rensa först listan över tillgängliga externa kolumner och välj sedan kolumnerna i en annan ordning.

Utdatakolumn

Även om namnet på den valda externa (käll)kolumnen är standardutdata, kan du ange vilket unikt namn som helst.

Note

Om det finns kolumner som innehåller icke-stödda datatyper får du en varning som visar dessa ostödda datatyper, och de relevanta kolumnerna tas bort från mappningskolumnerna.

Felutmatningspanelen

Använd panelen Felutdata för att välja alternativ för felhantering. För att öppna rutan:

  1. I SQL Server Data Tools, öppna SSIS-paketet som innehåller Teradata-källan.

  2. På fliken Data Flow, dubbelklicka på Teradata-källan.

  3. I Teradata Source Editor, välj fliken Error Output .

Options

Felbeteende

  • Välj hur Teradata-källan ska hantera fel i ett flöde:
    • Ignorera misslyckandet
    • Omdirigera raden
    • Defekt komponenten

Relaterade ämnen: Se Felhantering i data.

Avkortning

  • Välj hur Teradata-källan ska hantera trunkering i ett flöde:
    • Ignorera misslyckandet
    • Omdirigera raden
    • Defekt komponenten