It would be ideal if you would file this as a "wishlist" bug in
the tracker at https://savannah.gnu.org/bugs/?group=pspp.  That
way the request will not get lost.

Rob Messer <rmes...@intellisurvey.com> writes:

> John,
>
> Ok, that is good to know.  So I guess consider this a feature
> request to add that to some future release.  If the method
> sometimes returns undef because the file header doesn't have
> the info that then is reasonable enough, but at least we could
> show progress in most cases.  Thank you,
>
> Rob
>
> On May 22, 2011, at 1:20 AM, John Darrington wrote:
>
>> It should be very straightforward.   Most .sav files contain a header field 
>> indicating the number of cases.  However, occasionally we've encountered 
>> files
>> which don't have this field.  So the perl program would have to be prepared 
>> to
>> handle this case.
>> 
>> J'
>> 
>> On Fri, May 20, 2011 at 11:16:26AM -0700, Rob Messer wrote:
>>     We have been using the PSPP::Perl interface to read data from .sav files 
>> into our database, and it works very well for that purpose.
>> 
>>     Sometimes the files we read are rather large, and so it takes some time 
>> to load the data.  We like to be able to show progress to the user who is 
>> loading their data, so we need to know the total number of records to be 
>> loaded.  But right now, there doesn't appear to be any way to get the total 
>> number of cases other than scanning through all the records.  Is there any 
>> way to add a method to the Perl API so that we could do something like this:
>> 
>>     my $pspp = PSPP::Reader->open($file);
>>     my $case_count = $pspp->get_num_cases(); 
>> 
>>     # then load cases to database and show percent complete at various 
>> points...
>> 
>> 
>>     Thanks,
>> 
>>     Rob
>> 
>
>
> _______________________________________________
> Pspp-users mailing list
> Pspp-users@gnu.org
> https://lists.gnu.org/mailman/listinfo/pspp-users
>

-- 
Ben Pfaff 
http://benpfaff.org

_______________________________________________
Pspp-users mailing list
Pspp-users@gnu.org
https://lists.gnu.org/mailman/listinfo/pspp-users

Reply via email to