<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:lucida console,sans-serif;font-size:10pt">Hola<br><div style="font-family: lucida console,sans-serif; font-size: 10pt;"><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><br>&gt; Me piden que el mismo se pueda tener en csv o ingresarlo directamente a una BD relacional, he buscado documentación para no reinventar la rueda y he visto que estan:<br>&gt; Text::CSV=&gt; Pasa de csv a txt, imagino que se pueda hacer a la inversa.
<br>&gt; Tie::CSV_File<br>&gt; Tie::Handle::CSV<br>&gt; DBD::CSVMi duda / problema está en que son más de 6 millones de registros en ficheros de cientos de megas, no se exactamente el número de campos, cuando un autor tenga un numero, ese se corresponde con su afiliación por lo que deberian ir juntos en una tabla o fichero nuevo, pero siempre manteniendo todo en una tabla principal.<br>
<br>Te falta Text::CSV_XS que es probablemente el mas popular<br><br>La mayoria de las bases de datos permiten importar ficheros en formato CSV directamente, eso si, siempre que haya una correspondencia directa entre los campos del CSV y los de la tabla donde lo quieras importar.<br><br>Y al reves, la mayoria de las bases de datos permiten exportar los resultados de una consulta como un CSV<br><br>- Salva<br>
</div></div></div></body></html>