Flatfile-bron
van toepassing op:SQL Server
SSIS Integration Runtime in Azure Data Factory
De Plat-bestandsbron leest gegevens uit een tekstbestand. Het tekstbestand kan een gescheiden, vaste breedte of gemengde indeling hebben.
Bij een gescheiden indeling worden kolom- en rijscheidingstekens gebruikt om kolommen en rijen te definiëren.
Vaste breedtenotatie maakt gebruik van breedte om kolommen en rijen te definiëren. Deze indeling bevat ook een teken voor opvullingsvelden tot hun maximale breedte.
Een onregelmatige rechteropmaak maakt gebruik van de breedte om alle kolommen te definiëren, behalve de laatste kolom, die wordt gescheiden door de rijscheider.
U kunt de Plat Bestand bron op de volgende manieren configureren:
Voeg een kolom toe aan de transformatie-uitvoer die de naam van het tekstbestand bevat waaruit de bron Plat bestand gegevens extraheert.
Geef op of de Flat File-bron lege tekenreeksen in kolommen interpreteert als null-waarden.
Notitie
Het verbindingsbeheer voor platte bestanden dat door de platte-bestandsbron wordt gebruikt, moet worden geconfigureerd om een indeling met scheidingstekens te gebruiken, zodat tekenreeksen met lengte nul geïnterpreteerd worden als nulls. Als de verbindingsbeheerder de vaste breedte of ongelijkmatige rechteruitlijning gebruikt, kunnen gegevens die uit spaties bestaan, niet als nullwaarden worden geïnterpreteerd.
De uitvoerkolommen in de uitvoer van de flat file-bron bevatten de eigenschap FastParse. FastParse geeft aan of de kolom gebruikmaakt van de snellere, maar landinstellingsgevoelige, snelle parseringsroutines die Integration Services biedt of de landinstellingengevoelige standaardparseerroutines. Zie Fast Parse en Standard Parsevoor meer informatie.
Uitvoerkolommen bevatten ook de eigenschap UseBinaryFormat. U gebruikt deze eigenschap om ondersteuning te implementeren voor binaire gegevens, zoals gegevens met de verpakte decimale indeling, in bestanden. UseBinaryFormat is standaard ingesteld op onwaar. Als u een binaire indeling wilt gebruiken, stelt u UseBinaryFormat in op true en het gegevenstype in de uitvoerkolom op DT_BYTES. Wanneer u dit doet, slaat de Flat File-bron de gegevensconversie over, en geeft de gegevens door aan de uitvoerkolom. Vervolgens kunt u een transformatie zoals de afgeleide kolom of gegevensconversie gebruiken om de DT_BYTES gegevens naar een ander gegevenstype te casten, of u kunt aangepast script schrijven in een scripttransformatie om de gegevens te interpreteren. U kunt ook een aangepast gegevensstroomonderdeel schrijven om de gegevens te interpreteren. Zie Cast (SSIS Expression)voor meer informatie over de gegevenstypen waarnaar u DT_BYTES kunt casten.
Deze bron maakt gebruik van een verbindingsbeheer voor plat bestand voor toegang tot het tekstbestand. Door eigenschappen in te stellen in het verbindingsbeheer voor plat bestand, kunt u informatie opgeven over het bestand en elke kolom erin en opgeven hoe de bron plat bestand de gegevens in het tekstbestand moet verwerken. U kunt bijvoorbeeld de tekens opgeven die kolommen en rijen in het bestand scheiden, evenals het gegevenstype en de lengte van elke kolom. Zie Flat File Connection Managervoor meer informatie.
Deze bron heeft één uitvoer en één foutuitvoer.
Configuratie van de platte bestandsbron
U kunt eigenschappen instellen via SSIS Designer of programmatisch.
Het dialoogvenster Geavanceerde editor weerspiegelt de eigenschappen die programmatisch kunnen worden ingesteld. Klik op een van de volgende onderwerpen voor meer informatie over de eigenschappen die u kunt instellen in het dialoogvenster Geavanceerde editor of programmatisch:
Gerelateerde taken
Zie Eigenschappen van een gegevensstroomonderdeel instellenvoor meer informatie over het instellen van eigenschappen van een gegevensstroomonderdeel.
Platte bestandsbroneditor (pagina Verbindingsbeheer)
Gebruik de pagina Verbindingsbeheer van het dialoogvenster Editor voor Platte-Bestandsbron om het verbindingsbeheer te selecteren dat door de platte-bestandsbron wordt gebruikt. De Flat File-bron leest gegevens uit een tekstbestand, dat in een gescheiden, vaste breedte of gemengd formaat kan zijn.
Een bron voor plat bestand kan een van de volgende typen verbindingsbeheerders gebruiken:
Een verbindingsbeheer voor plat bestand als de bron één plat bestand is. Zie Flat File Connection Managervoor meer informatie.
Een verbindingsbeheer voor meerdere platte bestanden als de bron meerdere platte bestanden is en de gegevensstroomtaak zich in een luscontainer bevindt, zoals de For Loop-container. In elke lus van de container laadt de bron Plat bestand gegevens uit de volgende bestandsnaam die het verbindingsbeheer voor meerdere platte bestanden biedt. Zie Multiple Flat Files Connection Managervoor meer informatie.
Opties
verbindingsbeheer voor platte bestanden
Selecteer een bestaand verbindingsbeheer in de lijst of maak een nieuw verbindingsbeheer door op Nieuwete klikken.
Nieuwe
Maak een nieuw verbindingsbeheer aan met de editor voor verbindingsbeheer van platte bestanden in het dialoogvenster.
Null-waarden uit de bron behouden als null-waarden in de gegevensstroom
Geef op of null-waarden moeten worden bewaard wanneer gegevens worden geëxtraheerd. De standaardwaarde van deze eigenschap is onwaar. Wanneer deze waarde onwaaris, vervangt de Flat File-bron null-waarden uit de brongegevens door de juiste standaardwaarden voor elke kolom, zoals lege strings voor tekstenkolommen en nul voor numerieke kolommen.
Voorbeeld
Bekijk een voorbeeld van de resultaten door het dialoogvenster gegevensweergave te gebruiken. Preview kan maximaal 200 rijen weergeven.
Flat File-broneditor (Kolommenpagina)
Gebruik het tabblad Kolommen van de Platte Bestandsbroneditor dialoogvenster om een uitvoerkolom toe te wijzen aan elke externe (bron) kolom.
Notitie
De eigenschap FileNameColumnName van de platte-bestandsbron en de eigenschap FastParse van de uitvoerkolommen zijn niet beschikbaar in de Platte-bestandsbron-editor, maar kunnen worden ingesteld met behulp van de Geavanceerde Editor. Zie voor meer informatie over deze eigenschappen de sectie Platte bestandenbron van Aangepaste eigenschappen voor plat bestand.
Opties
beschikbare externe kolommen
Bekijk de lijst met beschikbare externe kolommen in de gegevensbron. U kunt deze tabel niet gebruiken om kolommen toe te voegen of te verwijderen.
Externe Kolom
Bekijk externe (bron) kolommen in de volgorde waarin de taak ze leest. U kunt deze volgorde wijzigen door eerst de geselecteerde kolommen in de tabel te wissen en vervolgens externe kolommen in de lijst in een andere volgorde te selecteren.
Uitvoerkolom
Geef een unieke naam op voor elke uitvoerkolom. De standaardwaarde is de naam van de geselecteerde externe kolom (bronkolom; U kunt echter elke unieke, beschrijvende naam kiezen. De opgegeven naam wordt weergegeven in SSIS Designer.
Platte bestandsbroneditor (pagina foutuitvoer)
Gebruik de pagina Foutuitvoer van de platte bestandsbroneditor dialoogvenster om opties voor foutafhandeling te selecteren en eigenschappen in te stellen voor kolommen voor foutuitvoer.\
Opties
Invoer/Uitvoer
Bekijk de naam van de gegevensbron.
kolom
Bekijk de externe kolommen (bronkolommen) die u hebt geselecteerd op de verbindingsbeheerpagina van het dialoogvenster Platte bestandsbroneditor.
Fout
Geef op wat er moet gebeuren wanneer er een fout optreedt: de fout negeren, de rij omleiden of het onderdeel mislukken.
verwante onderwerpen:foutafhandeling in gegevens
Afkorting
Geef op wat er moet gebeuren wanneer er een afkapping plaatsvindt: de fout negeren, de rij omleiden of het onderdeel laten falen.
beschrijving
Bekijk de beschrijving van de fout.
deze waarde instellen op geselecteerde cellen
Geef op wat er moet gebeuren met alle geselecteerde cellen wanneer er een fout of truncatie optreedt: negeer de fout, leid de rij om, of laat het onderdeel falen.
toepassen
Pas de foutafhandelingsoptie toe op de geselecteerde cellen.