Fala pessoal, como estão? Beleza?!

No post anterior mostrei como criar tarefas de agregação no seu data flow e algumas configurações para melhorar o desempenho do processo.

Agora neste post vamos aprender a utilizar o número de linhas como variável e utilizar como condicional dentro de um processo de control flow.

Este é o nosso fluxo inicial, para configurar o Row Count, temos antes que criar uma variável e atribui-la a task.

Para criar a variável, vá ao canto superior direito ao lado da opção ‘solution explorer’. Lá clique em variáveis e após ‘adicionar variáveis’

Configure a variável para o valor int64, já que ela vai receber um valor numérico.

Após a configuração, volte no seu data flow e abra a task de Row count, atribua a sua variável na task e feche

Configure o seu destino para a tabela que foi utilizada na sua extração e vá para o control flow.

Adicione um data flow  vazio no processo, apenas para teste.

Clique na seta verde para configurar a restrição de precedência e depois, deixe com a seguinte configuração. Não feche, clique nos três pontos da opção ‘expression’

Agora, configure sua expressão. Como eu utilizei a tabela Sales.SalesOrderDetail e ela possui mais de 100.000 linhas, coloquei < 20.000 para forçar o erro

Como minha variável recebeu mais de 100.000 linhas, ela não avançou para o segundo data flow, já que o número de linhas excede em muito o valor máximo passado como restrição.

Não se preocupem, em posts futuros irei detalhar como trabalhar com variáveis dentro do SSIS!!

Assim, temos nosso processo de teste finalizado onde vimos mais uma task e começamos a ver maneiras de se utilizar variáveis, ainda que de forma básica, dentro do control flow no SSIS!

Espero que tenham gostado, saúde!

Olá!

Se chegou até aqui e gostou do artigo, deixe seu like e compartilhe em sua rede. Me ajude a alcançar mais leitores.

Não se esqueça de assinar e seguir o blog! Seja atualizado em primeira mão, sempre que sair uma nova publicação.

Siga nas redes sociais:

Publicidade