Usuário com melhor resposta
Tratar arquivos TXT com SSIS, porem Exitem delimitadores ;

Pergunta
-
Bom dia a Todos!
comecei a trabalhar com faturas de telefonia quem vem em TXT porem apesar de existir um delimitador { ; }, mas as informações de endereço e nome do cliente entre outras fazem com que o ssis não reconhece as colunas.
exemplo na fatura vem
Claro telefoniaempresa de alimentos(nome da empresa)
rua frascisco francisca, 345
blah blah
numero da linha 81 8888 8888
valor da conta: 9090<<< informação util
numero de identificação: 234556354 <<< informaçao útil
tel;data;destino;plano;minutos;horas
123;3/3/3/3;99898;liberty;3,ms;23h
mesmo colocando pra separar por {;} devido aos valor não separados acima terem ; o integration coloca numa linha só
Ednilton Santos
Respostas
-
Ednilton,
Tente utilizar o componente Derived Collumn!!!!
Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
- Marcado como Resposta Ednilton Santos sexta-feira, 14 de outubro de 2016 00:46
-
Depois de algumas tentativas consegui fazer o ssis separar por coluna reconhecendo o delimitador {;}, porem o que acontece? eu to agora usando ou tentando usar o Derived Column no tratamento de uma coluna que tem texto, numero e vencimento.
To precisando pegar desta coluna o vencimento que esta neste formato 12:02/2016Ednilton Santos
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator terça-feira, 18 de outubro de 2016 13:32
Todas as Respostas
-
Ednilton,
Tente utilizar o componente Derived Collumn!!!!
Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
- Marcado como Resposta Ednilton Santos sexta-feira, 14 de outubro de 2016 00:46
-
Ednilton, neste caso como não sabemos as colunas exatas através do delimitador de coluna, recomendo os seguintes caminhos:
1 - Importe a linha toda numa coluna, no tipo de formato "ragged right"
2 - Adicione um script task e faça a explosão da das colunas através de código customizado em C# ou em VB.Net (a linguagem que sentir mais confortável) e faça o tratamento das últimas colunas. Pelo que entendi a inconsistência ocorre no fim da linha.
Abs.
Eduardo Gomes
MTA - MCSA SQL Server 2012 - MCSE Business Intelligence
http://edugp.wordpress.com/
Twitter: @edugp_sp -
Ednilton,
No componte Flat File que você esta utilizando, você não consegui fazer a delimitação das colunas?
Existe um outro componente chamada Data Convert Transformation que talvez possa ajudar.
Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
-
Depois de algumas tentativas consegui fazer o ssis separar por coluna reconhecendo o delimitador {;}, porem o que acontece? eu to agora usando ou tentando usar o Derived Column no tratamento de uma coluna que tem texto, numero e vencimento.
To precisando pegar desta coluna o vencimento que esta neste formato 12:02/2016Ednilton Santos
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator terça-feira, 18 de outubro de 2016 13:32