Eu se que não é exatamente uma resposta, mas... s/DBD::CSV/DBD:SQLite/g, ehehe!<div>O utilitário sqlite3 facilmente importa um TSV (tab-separated values), e daí em diante você opera com SQL "convencional" (e extremamente eficiente).</div>

<div><br>ABS()<br><br>
<br><br><div class="gmail_quote">2011/6/2 Eden Cardim <span dir="ltr"><<a href="mailto:edencardim@gmail.com">edencardim@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

>>>>> "Donato" == Donato Azevedo <<a href="mailto:donatoaz@gmail.com">donatoaz@gmail.com</a>> writes:<br>
<br>
    Donato> Pessoas, Gostaria de usar o DBIx::Class::Schema::Loader para<br>
    Donato> gerar um squema para um banco em que cada tabela está em um<br>
    Donato> arquivo tipo CSV (o delimitador, no entando é \t )<br>
<br>
    Donato> No caso do DBD::CSV, existe uma particularidade que é eu<br>
    Donato> defino as tabelas através de driver flags, ou seja, eu tenho<br>
    Donato> de passar quais as tabelas no dsn...<br>
<br>
    Donato> Eu tentei o seguinte com o DBIx::Class ::Schema::Loader:<br>
<br>
    Donato> <code><br>
    Donato> use DBIx::Class::Schema::Loader qw/ make_schema_at /;<br>
<br>
    Donato> make_schema_at(<br>
    Donato>       'SIATAB::Schema',<br>
    Donato>       { debug => 1,<br>
    Donato>         dump_directory => './lib',<br>
    Donato>       },<br>
    Donato>       [ 'dbi:CSV:f_dir=.;csv_sep_char=\t;csv_eol=\n;', '', '',<br>
    Donato>          {<br>
    Donato>            csv_tables => {<br>
    Donato>                processo => { file => "allprocessos.tab" }<br>
    Donato>            },<br>
    Donato> },<br>
    Donato>       ],<br>
    Donato> );<br>
    Donato> </code><br>
<br>
    Donato> e o resultado foi:<br>
<br>
    Donato> Donato-Vianas-MacBook-Pro:exportsia donatoaz$ perl<br>
    Donato> <a href="http://loader.pl" target="_blank">loader.pl</a>  Undefined subroutine &DBIx::Class::Schema::catch<br>
    Donato> called at /Library/Perl/5.10.0/DBIx/Class/Schema.pm line<br>
    Donato> 830.<br>
<br>
    Donato> mais genérico impossível...<br>
<br>
    Donato> Alguma luz?<br>
<br>
O DBIx::Class não consegue inferir schema do DBD::CSV nem de qualquer<br>
descendente do DBD::File, por falta de suporte à API de metadados. No<br>
caso, é culpa do DBD::CSV e do formato de storage que você escolheu. De<br>
onde o DBIC vai ler as informações sobre o schema? Você vai ter que<br>
declarar o schema manualmente mesmo.<br>
<br>
--<br>
   Eden Cardim       Need help with your Catalyst or DBIx::Class project?<br>
  Code Monkey                    <a href="http://www.shadowcat.co.uk/catalyst/" target="_blank">http://www.shadowcat.co.uk/catalyst/</a><br>
 Shadowcat Systems Ltd.  Want a managed development or deployment platform?<br>
<a href="http://blog.edencardim.com/" target="_blank">http://blog.edencardim.com/</a>            <a href="http://www.shadowcat.co.uk/servers/" target="_blank">http://www.shadowcat.co.uk/servers/</a><br>
<a href="http://twitter.com/#!/edenc" target="_blank">http://twitter.com/#!/edenc</a><br>
_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
</blockquote></div><br></div>