On Aug 9, 2007, at 10:11 AM, Edward Kay wrote:



-----Original Message-----
From: Jason Pruim [mailto:[EMAIL PROTECTED]
Sent: 09 August 2007 14:16
To: Gary Josack
Cc: mysql@lists.mysql.com
Subject: Re: Import file into MySQL Database..



On Aug 8, 2007, at 5:19 PM, Gary Josack wrote:


Try:

|load data local infile '|/volumes/raider/aml.master.8.6.07.|csv'
into table test fields terminated by ',' enclosed by '"' lines
terminated by '\n' |ignore 1 lines
|(First, Last, Add1, Add2, City, State, Zip, XCode, Reason, Date);

If that doesn't work could you please provide more output from the
csv file in question?
|


The current load file command that I've been trying is:
load data local infile "/volumes/raider/aml.master.dos.csv" into
table test fields terminated by "," lines terminated by "" (First,
Last, Add1, Add2, City, State, Zip, XCode, Reason, Date);


I tried adding "\r\n" to the file and it didn't work, here is some of
the lines from my csv file:

First,Last,Add2,Add1,City,State,Zip,Date,Xcode,Reason
A. DREW,MILES,,1583 Jerome St,Holland,MI,49423-6703,,P,
Aaron,Davis,,14796 Creek Edge Dr,Holland,MI,49424,05/17/07,S,
Aaron,Kraai,,3710 88th Ave,Zeeland,MI,49464-9716,05/17/04,S,
Aaron,Shuck,,288 W 13th St,Holland,MI,49423-3452,04/28/03,,
Adam,Hecht,,177 Cambridge Ave,Holland,MI,49423,03/22/05,S,
ADE,VLIENSTRA,,304 W 30th St,Holland,MI,49423-6971,,,
Adrienne,Smith,,6795 Ransom Rd,Zeeland,MI,49464,03/31/06,A,
Anthony,Lewis,,10257 Summerwood Dr,Zeeland,MI,49464,07/30/07,S,Typo
AL,HOLTROP,,4850 Dellview Ct,Hudsonville,MI,49426-1664,,,
Alan,Russell,,3624 Diamond Dr,Hamilton,MI,49419-9707,,,

If anyone wants to see the result that I get goto: http://raoset.com/
tests/legion/index.php

Any help is greatly appreciated!

Thanks!


First off, to me it looks like your data is in the format

... state,zip,date,xcode,reason

but your field list is

... state,zip,xcode,reason,date


I have a cron job that updates one of my tables with a CSV file. This uses
the following command which always works well:

load data infile "table.csv"
        into table table_name
        fields terminated by ',' enclosed by '"'
        lines terminated by '\r\n' starting by ''
        ignore 1 lines;

The CSV file has Windows line endings and is imported by MySql on Linux. You
wouldn't need the enclosed by bit for your data though.

HTH,
Edward

I have tried this many different reasons, and all the possibilities I can think of... the only thing I can figure is it's something to do with my actual file... But I have saved it as a tab separated, csv, both dos and windows line endings... and I just get get it to do it reliably. It throws the data all over the place.

I'm about to give up and retype the whole thing... All 900+ records of it... Just so that it gets done...

Anyone have any other ideas?

(Sorry... Just getting frustrated)


--

Jason Pruim
Raoset Inc.
Technology Manager
MQC Specialist
3251 132nd ave
Holland, MI, 49424
www.raoset.com
[EMAIL PROTECTED]



--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to