Como fazer com que o SSIS selecione arquivos específicos no diretório e atribua um nome às variáveis (Tarefa do Sistema de Arquivos)

Baldie47

Eu tenho o seguinte cenário:

Tenho um servidor remoto que carrega semanalmente 2 arquivos, esses arquivos têm o seguinte formato de nome:

" FINAL_NAME 06Apr16.txt" e " FINAL_NAME_F1 06Apr16.txt"

A parte em negrito sempre é corrigida, mas a data muda, agora, preciso escolher, copiar para outro diretório e renomear esses arquivos. mas não tenho certeza sobre como escolher o nome dos arquivos para variáveis ​​para operar com eles, pois preciso colocar nomes diferentes para cada arquivo.

Como posso continuar? Tenho certeza de que deve ser feito nomeando uma variável com uma expressão, mas não sei como fazer essa parte.

Acho que preciso de alguma função para calcular o resto do nome do arquivo, acredito que talvez alguma abordagem poderia ser primeiro renomear a parte "FINAL_NAME_F1" e, em seguida, renomear "FINAL_NAME", já que alguns curingas escolherão ambos se não fizer isso dessa forma ?

Felicidades.

billinkc

Você pode calcular a data, mas por que passar por essa complexidade?

Um Contêiner de Loop Foreach (Arquivo), FELC, cuidará disso muito bem. Adicione dois deles ao seu fluxo de controle.

O primeiro usará uma máscara de arquivo de FINAL_NAME_F1*.txt. Dentro desse FELC, use uma tarefa do Sistema de Arquivos para copiar / mover / renomear o arquivo para o novo local.

O primeiro FELC será executado, localize o arquivo de destino e mova-o. Ele então procurará o próximo arquivo, não encontrará nenhum e passará para a próxima tarefa.

Crie um segundo FELC, mas este funcionará. FINAL_NAME*.txtÉ crucial que o primeiro FELC seja executado primeiro, pois essa máscara de arquivo corresponderá a FINAL_NAME_f1-2019-01-01.txt e FINAL_NAME-2019-01-01.txt. Ordenando nossas operações como tal, podemos reduzir a complexidade da lógica necessária.

Amostra de resposta com um FELC para mostrar onde colocar os vários bits

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

TOP lista

  1. 1

    R Shiny: use HTML em funções (como textInput, checkboxGroupInput)

  2. 2

    UITextView não está exibindo texto longo

  3. 3

    Dependência circular de diálogo personalizado

  4. 4

    Acessando relatório de campanhas na AdMob usando a API do Adsense

  5. 5

    Como assinar digitalmente um documento PDF com assinatura e texto visíveis usando Java

  6. 6

    R Folheto. Dados de pontos de grupo em células para resumir muitos pontos de dados

  7. 7

    Setas rotuladas horizontais apontando para uma linha vertical

  8. 8

    O Chromium e o Firefox exibem as cores de maneira diferente e não sei qual deles está fazendo certo

  9. 9

    Definir um clipe em uma trama nascida no mar

  10. 10

    Por que meus intervalos de confiança de 95% da minha regressão multivariada estão sendo plotados como uma linha de loess?

  11. 11

    Como dinamizar um Dataframe do pandas em Python?

  12. 12

    regex para destacar novos caracteres de linha no início e no fim

  13. 13

    Why isn't my C# .Net Core Rest API route finding my method?

  14. 14

    Como obter a entrada de trás de diálogo em treeview pyqt5 python 3

  15. 15

    Tabela CSS: barra de rolagem para a primeira coluna e largura automática para a coluna restante

  16. 16

    How to create dynamic navigation menu select from database using Codeigniter?

  17. 17

    Como recuperar parâmetros de entrada usando C #?

  18. 18

    Changing long, lat values of Polygon coordinates in python

  19. 19

    Livros sobre criptografia do muito básico ao muito avançado

  20. 20

    Método \ "POST \" não permitido no framework Django rest com ações extras & ModelViewset

  21. 21

    Pesquisa classificada, conte números abaixo do valor desejado

quentelabel

Arquivo