Re: Re: any psql \copy tricks for default-value columns without source data?

From: Rémi Cura <remi(dot)cura(at)gmail(dot)com>
To: David G Johnston <david(dot)g(dot)johnston(at)gmail(dot)com>
Cc: PostgreSQL General <pgsql-general(at)postgresql(dot)org>
Subject: Re: Re: any psql \copy tricks for default-value columns without source data?
Date: 2014-05-07 09:16:08
Message-ID: CAJvUf_u9x-q7vrOYTkREibO9C3zw81X2yHY9wo31wKdq2n3bXw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hey,
you may want to have a look at pg_bulkload (
http://pgbulkload.projects.pgfoundry.org/).
Using filter you could get the function you want.

Another solution is pgloader (http://pgloader.tapoueh.org) , but I don't
know if it is as fast as copy.

Cheers,
Rémi-C

2014-05-06 23:04 GMT+02:00 David G Johnston <david(dot)g(dot)johnston(at)gmail(dot)com>:

> On Tue, May 6, 2014 at 4:48 PM, John R Pierce [via PostgreSQL] <[hidden
> email] <http://user/SendEmail.jtp?type=node&node=5802804&i=0>> wrote:
>
>> On 5/6/2014 1:22 PM, David G Johnston wrote:
>> > I know that I can pre-process the input file and simply add the needed
>> data
>> > but I am curious if maybe there is some trick to having defaults
>> populate
>> > for missing columns WITHOUT explicitly specifying each and every column
>> that
>> > is present?
>>
>> if you didn't specify the columns in your file, how would you expect it
>> to know whats there and not there?
>>
>>
> ​The default copy behavior is column-order dependent. If your input file
> has 10 columns and the table has 10 columns they get matched up 1-to-1 and
> everything works just fine. It would be nice if there was some way to say
> that if the table has 12 columns but the file has 10 columns that the first
> 10 columns of the table get matched to the file and the remaining two
> columns use their default values; that way you can add default columns to
> the end of the table and still do an auto-matching import.
>
> David J.
> ​
>
> ------------------------------
> View this message in context: Re: any psql \copy tricks for default-value
> columns without source data?<http://postgresql.1045698.n5.nabble.com/any-psql-copy-tricks-for-default-value-columns-without-source-data-tp5802795p5802804.html>
>
> Sent from the PostgreSQL - general mailing list archive<http://postgresql.1045698.n5.nabble.com/PostgreSQL-general-f1843780.html>at Nabble.com.
>

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Geoff Montee 2014-05-07 09:44:11 Re: Oracle to PostgreSQL replication
Previous Message Albe Laurenz 2014-05-07 07:48:16 Re: Oracle to PostgreSQL replication