Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
SSIS Integration Runtime em Azure Data Factory
Na Lição 1: Criar um projeto e um pacote básico com SSIS, criou um pacote que extrai dados de uma única fonte de ficheiro plano. Os dados são então transformados usando transformações de procura. Finalmente, o pacote carrega os dados numa cópia da tabela de factos FactCurrencyRate na AdventureWorksDW2025 base de dados de exemplo.
Um processo de extração, transformação e carregamento (ETL) normalmente extrai dados de múltiplas fontes de ficheiros planos. Extrair dados de múltiplas fontes requer um fluxo de controlo iterativo. Os Serviços de Integração Microsoft podem facilmente adicionar iteração ou ciclo aos pacotes.
Os Serviços de Integração fornecem dois tipos de contentores para looping entre pacotes: o contentor Foreach Loop e o contentor For Loop. O contentor Foreach Loop usa um enumerador para o looping, enquanto o container For Loop normalmente usa uma expressão variável. Esta lição utiliza o contentor Foreach Loop.
O contentor Foreach Loop permite que um pacote repita o fluxo de controlo para cada membro de um enumerador especificado. Com o contentor Foreach Loop, pode enumerar:
Linhas de registos ADO
Informação do esquema ADO .Net
Estruturas de ficheiros e diretórios
Variáveis do sistema, do pacote e do utilizador
Objetos enumeráveis numa variável
Itens de uma coleção
Nódulos em uma expressão XML Path Language (XPath)
SQL Server Management Objects (SMO)
Nesta lição, modifica o pacote ETL de exemplo da Lição 1 para usar um contentor Foreach Loop e define uma variável de pacote definida pelo utilizador para o pacote. Essa variável é então usada para iterar entre os ficheiros correspondentes na pasta de exemplo.
Nesta lição, não vais modificar o fluxo de dados, apenas o fluxo de controlo.
Observação
Se ainda não o fizeste, vê os pré-requisitos da Lição 1.
Tarefas de aula
Esta lição contém as seguintes tarefas:
Começa a aula
Passo 1: Copiar o pacote da Lição 1