From: | Harald Fuchs <hf0406x(at)protecting(dot)net> |
---|---|
To: | pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: COPY (query) TO file |
Date: | 2006-06-06 14:47:40 |
Message-ID: | puejy2cpdf.fsf@srv.protecting.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
In article <44804377(dot)8070706(at)dunslane(dot)net>,
Andrew Dunstan <andrew(at)dunslane(dot)net> writes:
> Mark Woodward wrote:
>> Tom had posted a question about file compression with copy. I thought
>> about it, and I want to through this out and see if anyone things it is a
>> good idea.
>>
>> Currently, the COPY command only copies a table, what if it could operate
>> with a query, as:
>>
>> COPY (select * from mytable where foo='bar') as BAR TO stdout
>>
>>
> Isn't this already being worked on? The TODO list says:
> Allow COPY to output from views
IIRC Karel Zak posted a patch for that.
> Another idea would be to allow actual SELECT statements in a COPY.
> Personally I strongly favor the second option as being more flexible
> than the first.
How so? I see that
psql -h somehost somedb -c "copy 'somequery' to stdout" >localfile
would be more terse than
psql -h somehost somedb -c "create temp view tmp as somequery; copy tmp to stdout" >localfile
but what's more flexible there?
From | Date | Subject | |
---|---|---|---|
Next Message | Jim C. Nasby | 2006-06-06 14:56:17 | Re: COPY (query) TO file |
Previous Message | Tom Lane | 2006-06-06 14:47:30 | Re: [PERFORM] psql -A (unaligned format) eats too much |