<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.3660" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=794011521-19052010><FONT face=Arial
color=#0000ff size=2>entao... sao oracle e sybase... mas como os arquivos sao
grandes to com medo de joga pro banco.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=794011521-19052010><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=794011521-19052010><FONT face=Arial
color=#0000ff size=2>Tava pensando mais em pegar os dados e comparar no
unix...</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=794011521-19052010><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=794011521-19052010><FONT face=Arial
color=#0000ff size=2>o q acham?</FONT></SPAN></DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B>
saopaulo-pm-bounces+carlos.guarnieri=citi.com@pm.org
[mailto:saopaulo-pm-bounces+carlos.guarnieri=citi.com@pm.org] <B>On Behalf Of
</B>Andre Carneiro<BR><B>Sent:</B> quarta-feira, 19 de maio de 2010
18:09<BR><B>To:</B> saopaulo-pm@mail.pm.org<BR><B>Subject:</B> Re: [SP-pm]
Comparando grande massa de dados<BR></FONT><BR></DIV>
<DIV></DIV><BR><BR>
<DIV class=gmail_quote>Em 19 de maio de 2010 17:39, Guarnieri, Carlos [ICG-IT]
<SPAN dir=ltr><<A
href="mailto:carlos.guarnieri@citi.com">carlos.guarnieri@citi.com</A>></SPAN>
escreveu:<BR>
<BLOCKQUOTE class=gmail_quote
style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">Pessoal,<BR>Preciso
fazer a reconciliacao de um banco de dados. Essa reconciliacao tera de rodar
automatica todo final de semana para garantir que alguns sistemas estejam em
sync. Não temos poder sobre o formato do arquivo que vamos receber, mas terei
de comparar com algumas tabelas em nosso banco de dados.<BR><BR>Enfim temos
umas 50 colunas (algumas de endereco [char 64] / mas a maioria char 20]) e
mais de 1 milhao de registros. Entao não quero fazer um sqlload em nosso banco
para comparar via banco.<BR>Alguem tem alguma sugestao interessante de como
comparar esses dados? Criar tabela de espalhamento e testar um contra outro,
exportar o banco no mesmo formato do arquivo e fazer diff no unix
(:d)...<BR><BR>Sugestoes são bem vindas.<BR><BR></BLOCKQUOTE>
<DIV><BR>Certo! <BR><BR>1) qual RDBMS você está usando (Postgres, Oracle,
SQLServer, MySQL) ?;<BR><BR>2) Você mencionou sqlload. Então eu suponho que vc
vai ter que transformar os dados no formato que o sqlload aceita. Se for isso,
você pode usar templates, por exemplo. Um template para cada arquivo recebido
com formato específico, e alguns módulos que receberão os dados e usarão os
templates para formatá-los corretamente;<BR><BR>3) Exitem módulos para você
trabalhar com o sqlload no CPAN. Sugiro que você dê uma procurada e posta o
RDBMS que vc está usando para que nós possamos sugerir algum módulo para
você;<BR><BR><BR><BR>Cheers!<BR> </DIV>
<BLOCKQUOTE class=gmail_quote
style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid"><BR>Valew<BR>_______________________________________________<BR>SaoPaulo-pm
mailing list<BR><A
href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</A><BR><A
href="http://mail.pm.org/mailman/listinfo/saopaulo-pm"
target=_blank>http://mail.pm.org/mailman/listinfo/saopaulo-pm</A><BR></BLOCKQUOTE></DIV><BR><BR
clear=all><BR>-- <BR>André Garcia Carneiro<BR>Analista/Desenvolvedor
Perl<BR>(11)82907780<BR></BODY></HTML>