Re: selective export for subsequent import (COPY)

From: chrisj <chrisj(dot)wood(at)sympatico(dot)ca>
To: pgsql-general(at)postgresql(dot)org
Subject: Re: selective export for subsequent import (COPY)
Date: 2007-04-20 13:30:11
Message-ID: 10101989.post@talk.nabble.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general


Thanks Brent, very much appreciated, your first suggestion is perfect.

the translate suggestion assumes that there are no commas in the data, but
that is why I wanted to use tab.

again, thanks a lot!!

Brent Wood wrote:
>
> chrisj wrote:
>> Thanks Alan,
>> This helped a lot, but ideally I want a tab field delimiter and -F '\t'
>> does
>> not seem to work, any ideas??
>>
>> I noticed one other post on this same problem of the fieldsep '\t' not
>> working but the only advise offered was to use \pset. Can \pset be used
>> on
>> the command line, I can only get it to work within the psql command
>> processor.
>>
>>
>
> You can always have a text file (file.sql):
>
> \pset ...
> select .....
>
>
> the run the commands is a single client connection with
>
> psql database -Atf file.sql
>
> This runs a file of sql commands in a single psql connection instead of
> opening a new connection for every -c "" command.
> Thus the result of the \pset is still in force when the next sql
> statement is executed.
>
> or run your command as it is & pipe the output through tr to translate
> the commas to tabs.
> You can see what tr does using
> echo "1,2" | tr "," "\t"
>
> eg:
> psql $DATABASEHOST -U $DATABASEUSER -d $DATABASE -q -P footer -A -F , -c
> "$DETAIL_SQL" | tr "," "\t" >table.csv
>
>
> Cheers,
>
> Brent Wood
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 3: Have you checked our extensive FAQ?
>
> http://www.postgresql.org/docs/faq
>
>

--
View this message in context: http://www.nabble.com/selective-export-for-subsequent-import-%28COPY%29-tf3604927.html#a10101989
Sent from the PostgreSQL - general mailing list archive at Nabble.com.

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message marcelo Cortez 2007-04-20 13:32:30 nedd help bytea encode
Previous Message George Weaver 2007-04-20 12:21:48 Re: Technical Documentation and Community Login