Dela via


Flatfilekälla

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

Flatfilkällan läser data från en textfil. Textfilen kan vara avgränsad, fast bredd eller blandat format.

  • Avgränsat format använder kolumn- och radavgränsare för att definiera kolumner och rader.

  • Format med fast bredd använder bredd för att definiera kolumner och rader. Det här formatet innehåller också ett tecken för utfyllnad av fält med maximal bredd.

  • Ojämnt högerformat använder bredd för att definiera alla kolumner, förutom den sista kolumnen, som avgränsas av radavgränsaren.

Du kan konfigurera flatfilkällan på följande sätt:

  • Lägg till en kolumn i transformeringsutdata som innehåller namnet på textfilen som flatfilkällan extraherar data från.

  • Ange om flat filkällan tolkar nolllängdssträngar i kolumner som null-värden.

    Not

    Anslutningshanteraren för flat fil som flatfilkällan använder måste konfigureras för att använda ett avgränsat format för att tolka strängar med noll längd som null. Om anslutningshanteraren använder den fasta bredden eller ojämnt högermarginaliserade format kan data som består av blanksteg inte tolkas som nullvärden.

Utdatakolumnerna i utdata från flatfilkällan innehåller egenskapen FastParse. FastParse anger om kolumnen använder de snabbare, men lokaloberoende, snabba parsningsrutinerna som Integration Services tillhandahåller eller de lokalkänsliga standardparsningsrutinerna. Mer information finns i Snabb parsning och Standard Parse.

Utdatakolumner innehåller även egenskapen UseBinaryFormat. Du använder den här egenskapen för att implementera stöd för binära data, till exempel data med det packade decimalformatet, i filer. Som standard är UseBinaryFormat inställt på false. Om du vill använda ett binärt format anger du UseBinaryFormat till true och datatypen i utdatakolumnen till DT_BYTES. När du gör detta hoppar flatfilkällan över datakonverteringen och skickar data till utdatakolumnen som den är. Du kan sedan använda en transformering, till exempel härledd kolumn eller datakonvertering, för att omvandla DT_BYTES data till en annan datatyp, eller så kan du skriva ett anpassat skript i en skripttransformering för att tolka data. Du kan också skriva en anpassad dataflödeskomponent för att tolka data. Mer information om vilka datatyper du kan casta DT_BYTES till finns i Cast (SSIS Expression).

Den här källan använder en flatfilanslutningshanterare för att komma åt textfilen. Genom att ange egenskaper för anslutningshanteraren för flat fil kan du ange information om filen och varje kolumn i den och ange hur flat filkällan ska hantera data i textfilen. Du kan till exempel ange de tecken som avgränsar kolumner och rader i filen, samt datatypen och längden på varje kolumn. Mer information finns i Flat File Connection Manager.

Den här källan har en utgång och en felutgång.

Konfiguration av flatfilkälla

Du kan ange egenskaper via SSIS Designer eller programmatiskt.

Dialogrutan Avancerad redigerare visar de egenskaper som kan anges programmatiskt. Om du vill ha mer information om de egenskaper som du kan ange i dialogrutan Avancerad redigerare eller programmatiskt klickar du på något av följande avsnitt:

Mer information om hur du anger egenskaper för en dataflödeskomponent finns i Ange egenskaper för en dataflödeskomponent.

Editor för platt filkällor (sidan Anslutningshanterare)

Använd sidan Anslutningshanteraren i dialogrutan Flat File Source Editor för att välja den anslutningshanterare som Flat File-källan ska använda. Flatfilkällan läser data från en textfil, som kan vara avgränsad, fast bredd eller blandat format.

En flat filkälla kan använda någon av följande typer av anslutningshanterare:

  • En flat filanslutningshanterare om källan är en enda enkel fil. Mer information finns i Flat File Connection Manager.

  • En anslutningshanterare för flera flata filer om källan är flera flata filer och dataflödesaktiviteten finns i en loopcontainer, till exempel For Loop-containern. Vid varje varv i containern laddar Flat File-källan in data från nästa filnamn som anslutningshanteraren för Multiple Flat Files tillhandahåller. Mer information finns i Anslutningshanteraren för flera flata filer.

Alternativ

Flatfilanslutningshanterare
Välj en befintlig anslutningshanterare i listan eller skapa en ny anslutningshanterare genom att klicka på Ny.

Ny
Skapa en ny anslutningshanterare med hjälp av dialogrutan Flat File Connection Manager-redigeraren.

Behåll null-värden från källan som nullvärden i dataflödet
Ange om nullvärden ska behållas när data extraheras. Standardvärdet för den här egenskapen är falskt. När det här värdet är falsktersätter flatfilkällan null-värden från källdata med lämpliga standardvärden för varje kolumn, till exempel tomma strängar för strängkolumner och noll för numeriska kolumner.

förhandsversion
Förhandsgranska resultat genom att använda dialogrutan Datavy. Förhandsgranskning kan visa upp till 200 rader.

Flat filkällaredigerare (kolumnsida)

Använd kolumner noden i dialogrutan flat filkällredigerare för att mappa en utdatakolumn till varje extern kolumn (källa).

Not

Egenskapen FileNameColumnName för flatfilkällan och egenskapen FastParse för dess utdatakolumner är inte tillgängliga i Flat File Source Editormen kan anges med hjälp av Advanced Editor. Mer information om dessa egenskaper finns i avsnittet "Flat File Source" i "Flat File Custom Properties".

Alternativ

Tillgängliga Externa Kolumner
Visa listan över tillgängliga externa kolumner i datakällan. Du kan inte använda den här tabellen för att lägga till eller ta bort kolumner.

Extern kolumn
Visa externa kolumner (källa) i den ordning aktiviteten läser dem. Du kan ändra den här ordningen genom att först rensa de valda kolumnerna i tabellen och sedan välja externa kolumner från listan i en annan ordning.

Utdatakolumn
Ange ett unikt namn för varje utdatakolumn. Standardvärdet är namnet på den valda externa kolumnen (källa). Du kan dock välja valfritt unikt, beskrivande namn. Det angivna namnet visas i SSIS Designer.

Källredigerare för platt fil (felutdata-sida)

Använd sidan Felutdata i dialogrutan Flat File-källredigerare för att välja alternativ för felhantering och ställa in egenskaper för kolumner med felutdata.

Alternativ

Indata/utdata
Visa namnet på datakällan.

kolumn
Visa de externa (källa) kolumner som du har valt på sidan Anslutningshanteraren i dialogrutan Flat Filkällaredigerare.

Fel
Ange vad som ska hända när ett fel inträffar: ignorera felet, omdirigera raden eller fela komponenten.

relaterade ämnen:felhantering i data

Trunkering
Ange vad som ska hända när en trunkering inträffar: ignorera felet, omdirigera raden eller låt komponenten misslyckas.

Beskrivning
Visa beskrivningen av felet.

Ange det här värdet till markerade celler
Ange vad som ska hända med alla markerade celler när ett fel eller trunkering inträffar: ignorera felet, omdirigera raden eller fela komponenten.

Tillämpa
Använd alternativet för felhantering för de markerade cellerna.

Se även

Flat File-destination
Dataflöde