Curious if there are modules to import delimnited text into, say, mysql (didn't find much on CPAN). Something like this, where $dbh is a DBI object linked to some database:
$schema=<<EOF; `Name` VARCHAR(32) PRIMARY KEY, `Address` VARCHAR(256) NOT NULL, `Phone` VARCHAR(16) NOT NULL, `Comment` VARCHAR(80) EOF importTextIntoDBI( $dbh, 'myTable.txt', delimiter=>"\t", tableName=>'myTable', schema=>$schema, firstline=>2, # Skip header checkMissing=>[0..2], # Make sure first 3 columns are not missing, checkPattern=>[undef,undef,$phoneRegexp,under] # Check formats );
There's Text::Delimited for example, but I didn't see support for missing values and format checking. Maybe there are other modules that do the parsing, checking, etc, on a delimited file to create a "clean" object that's ready to be imported into DBI?
In reply to Re: Importing text files with DBI
by RockM66
in thread Importing text files with DBI
by Win
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |