Thanks Martyn, was hoping someone had a MySQL method to handle large text 
files.  Might be needing that.

-- Josh


----- Original Message ----- 
From: "Martyn Bowis" <[EMAIL PROTECTED]>
To: "CF-Talk" <cf-talk@houseoffusion.com>
Sent: Friday, July 28, 2006 1:29 AM
Subject: Re: reading large text file


> Hi Martin,
>
> Try using a bulk import or bulk copy method with your SQL database.  MSSQL 
> has a DTS that can do this, and MYSQL has the following:
>
> <cfset newline = Chr(13) & Chr(10) >
> <cfquery ....the usual stuff here ... >
>    LOAD DATA INFILE '#fabsolute_file_path#' INTO TABLE RAWDATA
>    FIELDS TERMINATED BY ',' ENCLOSED BY '"'
>    LINES TERMINATED BY '#newline#'
>    IGNORE 1 LINES
> </cfquery>
>
> Create your RAWDATA table first - can even do this dynamically if the 
> number and naming of your data columns varies with each file.
> Newline is a line break and carriage return ascii values.
> Ignore first line if it has column titles in it.
> Be sure that you use double backslashes in your file path for MYSQL (can 
> do with ReReplace function)
> Use DROP TABLE RAWDATA to quickly empty your database of that table's 
> content.  Then just CREATE it again.
>
> What could take many minutes with CFFile, etc. will only take seconds with 
> bulk import/copy.
>
> Once you have your data in your temporary table, then just use SQL 
> statements to put it into your other tables as required.
>
> Cheers,
> Martyn
>
>
>
> On 7/28/2006 7:48:40 PM, gert franz ([EMAIL PROTECTED]) wrote:
>> Hi Martin,
>>
>> you could use Railo instead, since Railo can loop through a large file
>> line by line without reading it completely. Just use the <cfloop
>> file="..."> tag to process the file, just as explained here:
>>
>> http://www.railo.ch/en/index.cfm?treeID=144
>>
>> Regards Gert
>>
>> Greetings / GrĂ¼sse
>> Gert Franz
>> Customer Care
>> [EMAIL PROTECTED]
>> www.railo.ch
>>
>> Join our Mailing List / Treten Sie unserer Mailingliste bei:
>> deutsch: http://de.groups.yahoo.com/group/railo/
>> english: http://groups.yahoo.com/group/railo_talk/
>>
>>
>>
>> Martin Thorpe wrote:
>> > Hello all.
>> >
>> >
>> >
>> > I am uploading a 74 + MB tab delimited text file that I am then reading
>> > and inserting the values into a database. The problem is it always
>> > times out, or just takes too long (did not finish over night!!!!) to
>> > read the file. It is uploaded fine.
>> >
>> > Any suggestions about how I may approach this to make it work with such
>> > large files?
>> >
>> > I looked at a bit of Java code someone had posted here but it went no
>> > quicker really.
>> >
>> > I was thinking of maybe chopping the file into slices and then
>> > processing but
>
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting,
up-to-date ColdFusion information by your peers, delivered to your door four 
times a year.
http://www.fusionauthority.com/quarterly

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:248037
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4

Reply via email to