<!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>&nbsp;</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>&nbsp;</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>&lt;<A 
href="mailto:carlos.guarnieri@citi.com">carlos.guarnieri@citi.com</A>&gt;</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>&nbsp;</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>