>- see footer for list info -< Keep in mind, as well, that there is built-in functionality in CFHTTP to convert a CSV into a CF query resultset. That might prove to be easier to process than treating each line in the CSV as merely a string, to be parsed. Just something to think about.
It's a little-known aspect of CFHTTP (which, yes, can of course be used to point just at a file on a local machine, rather than a remote one). The key is in adding the NAME attribute, which is what triggers CF to do the conversion of a CSV to a query (and the result ends up in that NAMEd variable, rather than CFHTTP.filecontent). There are additional attributes that can help: Delimiters, TextQualifier, FirstRowAsHeaders, and Columns. The feature is discussed briefly in the CFML Reference and more in the Developer's Guide. (And once it's in a query, there are all sorts of pre-built user defined functions offered on cflib.org that might even be able to convert it into a series of inserts to a DB, or to convert the query to XML if you really want to go that route.) The idea of running it on another thread isn't a bad one with this, too, of course. Of course, given that the CFHTTP has to read the result into memory, it's also worth paying attention to the total heap used for the request(s), but really the 78mb you said the zip held isn't that much to worry about except on the most constrained server. Hope that's helpful. /charlie > -----Original Message----- > From: [email protected] [mailto:dev- > [email protected]] On Behalf Of Lee Fortnam > Sent: Thursday, October 14, 2010 5:22 AM > To: 'CFML Development' > Subject: RE: [CF-Dev] Entering large CSV file into DB regularly > > >- see footer for list info -< > Thanks guys, > > I believe the is an option for converting the CSV to XML and passing the who > string into the DB as a large memo field and letting the storeproc do all > the work of looping through the XML to do the inserts using a cursor as > well. > > Lots to think about. Russ is SISS available on the vinidrizi-h3? > > Regards, > > Lee _______________________________________________ For details on ALL mailing lists and for joining or leaving lists, go to http://list.cfdeveloper.co.uk/mailman/listinfo -- CFDeveloper Sponsors:- >- cfdeveloper Hosting provided by www.cfmxhosting.co.uk -< >- Lists hosted by www.Gradwell.com -< >- CFdeveloper is run by Russ Michaels, feel free to volunteer your help -<
