Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server
SSIS Integration Runtime in Azure Data Factory
In les 1: Een project en basispakket maken met SSIS, hebt u een pakket gemaakt waarmee gegevens uit één platte bestandsbron worden geëxtraheerd. De gegevens worden vervolgens getransformeerd met behulp van opzoektransformaties. Ten slotte laadt het pakket de gegevens in een kopie van de feitentabel FactCurrencyRate in de AdventureWorksDW2025 voorbeelddatabase.
Een ETL-proces (extraheren, transformeren en laden) extraheert doorgaans gegevens uit meerdere platte bestandsbronnen. Voor het extraheren van gegevens uit meerdere bronnen is een iteratieve controlestroom vereist. Microsoft Integration Services kan eenvoudig iteratie of lusstructuren toevoegen aan gegevenspakketten.
Integration Services biedt twee typen containers voor het doorlopen van pakketten: de Foreach Loop-container en de For Loop-container. De Foreach Loop-container maakt gebruik van een enumerator voor de lus, terwijl de For Loop-container doorgaans een variabele-expressie gebruikt. In deze les wordt de Foreach Loop-container gebruikt.
Met de Foreach Loop-container kan een pakket de controlestroom herhalen voor elk lid van een opgegeven enumerator. Met de Foreach Loop-container kunt u het volgende opsommen:
ADO-recordsetrijen
ADO .Net-schemagegevens
Bestands- en mapstructuren
Systeem-, pakket- en gebruikersvariabelen
Opsommingsbare objecten in een variabele
Items in een verzameling
Knooppunten in een XPath-expressie (XML Path Language)
SQL Server-beheerobjecten (SMO)
In deze les wijzigt u het ETL-voorbeeldpakket van Lesson 1 om een Foreach Loop-container te gebruiken en stelt u een door de gebruiker gedefinieerde pakketvariabele in voor het pakket. Deze variabele wordt vervolgens gebruikt om de overeenkomende bestanden in de voorbeeldmap te doorlopen.
In deze les wijzigt u de gegevensstroom niet, alleen de controlestroom.
Opmerking
Als u dat nog niet hebt gedaan, raadpleegt u de vereisten voor les 1.
Lesopdrachten
Deze les bevat de volgende taken:
De les starten
Stap 1: Het les 1-pakket kopiëren