This is a discussion on problems with copy within the pgsql Sql forums, part of the PostgreSQL category; --> I'm getting lots of delimited files from Excel and MySQL users that, mid-file, begin truncating lines if ending in ...
| |||||||
| Register | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| I'm getting lots of delimited files from Excel and MySQL users that, mid-file, begin truncating lines if ending in null values. for example: 1781: "one","two","three",,,,,, 1782: "one","two","three",, 1783: "one","two","three",, (delimited files from Open Office are well behaved) is there any way to handle this apparently standard aberration in PG? __________________________________________________ __________________________________ Fussy? Opinionated? Impossible to please? Perfect. Join Yahoo!'s user panel and lay it on us. http://surveylink.yahoo.com/gmrs/yah...invite.asp?a=7 ---------------------------(end of broadcast)--------------------------- TIP 6: explain analyze is your friend |
| ||||
| El Lun 24 Sep 2007 21:38, chester c young escribió: > I'm getting lots of delimited files from Excel and MySQL users that, > mid-file, begin truncating lines if ending in null values. > > for example: > 1781: "one","two","three",,,,,, > 1782: "one","two","three",, > 1783: "one","two","three",, > > (delimited files from Open Office are well behaved) > > is there any way to handle this apparently standard aberration in PG? > You need to normalize the csv files filtering its contents with some script .... .... $fields_in_table=9; while (<>) { chomp; @f=split(","); for $i ( 0 .. $fields_in_table ) { print $f[$i].","; }; print "\n"; }; .... .... -- Luis ---------------------------(end of broadcast)--------------------------- TIP 7: You can help support the PostgreSQL project by donating at http://www.postgresql.org/about/donate |