Re: Storing an array to Postgresql table - Mailing list pgsql-novice

From Bruno Wolff III
Subject Re: Storing an array to Postgresql table
Date
Msg-id 20050619123433.GB32482@wolff.to
Whole thread Raw
In response to Storing an array to Postgresql table  ("Mark J. Bailey" <mjb@jobsoft.com>)
List pgsql-novice
On Fri, Jun 17, 2005 at 09:04:32 -0500,
  "Mark J. Bailey" <mjb@jobsoft.com> wrote:
>
> so, what i am looking for essentially is an equiv to "COPY FROM" except
> the "source" is @fields and not a file.  and/or some way to the
> fetchrow_array method in perl DBI works (but in reverse where i have the
>  array @fields and i simply want to storerow_array (though I realize
> that  fetchrow_array is working with a cursor where something like a
> storerow_array is more direct)).  Is there anything like "tie" for
> arrays and DBI in perl like you have for the perl "DB_File" module?
>
> i am planning on using DBI and DBD::Pg.  Should I consider PgPerl
> instead?  Perl is 5.6 on a redhat fedora core 3 server.  postgresql is
> 8.0.3.  speed is somewhat a concern as I have (at times) several hundred
> thousand "records" from the data source "report" to load and have a
> limited amount of time to process on the server each night.

You can copy from stdin and send the data from your program. I have done
this using Pg (which I think is what you are calling PgPerl). The DBD::Pg
man page mentions being able to do this as well, though I haven't tried it.

pgsql-novice by date:

Previous
From: Bruno Wolff III
Date:
Subject: Re: allowing ',' (comma) in float8
Next
From: Bruno Wolff III
Date:
Subject: Re: BIG files