Thank you Matthias, I wasn’t aware of that ability to open the file and read 
its contents straight from the disk. 

A quick experiment looks positive - no hanging and fast access - so I just need 
to work on the loop.

Much obliged.

Best,
Keith   

> On 3 Nov 2020, at 13:37, matthias rebbe via use-livecode 
> <use-livecode@lists.runrev.com> wrote:
> 
> Couldn't you read the file partially
> 
> you would open the file for read
> 
>       open file tFile for read
> 
> then in a repeat loop you could read e.g. 10000 lines and process the data
> 
>       read from file tFile for 10000 lines
> 
> 
> Just a thought.
> 
> 
> -
> Matthias Rebbe
> Life Is Too Short For Boring Code
> 
>> Am 03.11.2020 um 13:14 schrieb Keith Clarke via use-livecode 
>> <use-livecode@lists.runrev.com>:
>> 
>> Hi folks,
>> I’ve a 3GB CSV file with 18M rows from which I need to create a subset CSV 
>> file for the rows containing tString. The following script results in 
>> LiveCode becoming unresponsive, so I’m wondering if I’m missing an obvious 
>> trick or what alternative approach I might take...
>> on mouseUp pButtonNumber
>> 
>> -- Select CSV File
>> 
>> answer file prompt as sheet
>> 
>> put it into tFile
>> 
>> put tFile into field "File"
>> 
>> -- Process CSV extract
>> 
>> put URL ("file:" & tFile) into tText
>> 
>> put line 1 of tText into field "List"
>> 
>> filter lines of tText with "*tString*"
>> 
>> put tText into field tList
>> 
>> end mouseUp
>> 
>> I don’t normally deal with large data sets, so maybe LiveCode isn’t the best 
>> tool for this but Excel 365 seems to only offer CSV file import, not query.
>> 
>> Any thoughts greatly appreciated.
>> 
>> Thanks & regards,
>> Keith
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to