Re: Help with copy (loading TSV file into table as text)

From: Allan Kamau <kamauallan(at)gmail(dot)com>
To: rod(at)iol(dot)ie
Cc: Postgres General Postgres General <pgsql-general(at)postgresql(dot)org>
Subject: Re: Help with copy (loading TSV file into table as text)
Date: 2011-10-24 21:39:16
Message-ID: CAF3N6oRjQWAe5Ts9_3v2Shw0oQ0whM5v7kjR49aJ8L522412jw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Mon, Oct 24, 2011 at 11:29 PM, Raymond O'Donnell <rod(at)iol(dot)ie> wrote:
> On 24/10/2011 20:23, Allan Kamau wrote:
>> Hi,
>> I have a tab delimited file with over a thousand fields (columns)
>> which I would like to import into postgreSQL.
>>
>> I have opted to import the entire record (line) of this file into a
>> single field in a table, one table record per file line. Later split
>> the contents of the field accordingly into an array for further
>> processing and decomposition.
>>
>> I am using the COPY command as follows
>> #COPY a.t(raw_data)FROM '/data/tmp/t.txt';
>>
>> and it reports "ERROR:  extra data after last expected column".
>
> I'd guess that there's a character in the input which PG is interpreting
> as a column delimiter. Use the WITH DELIMITER option to set the expected
> delimiter to something that won't appear in the input.
>
> Ray.
>
>
> --
> Raymond O'Donnell :: Galway :: Ireland
> rod(at)iol(dot)ie
>

Yes PG senses the tab and assumes it to be a field delimiter. I have
now used the '=' character as my "csv" delimiter after grepping the
file on '=' and seeing no lines were returned.

Out of curiosity, what would be the correct use of "FORMAT text"
option in COPY command. The command below does give me an error as
indicated in my previous email.

COPY a.t(raw_data)FROM '/data/tmp/t.txt' FORMAT text;

Allan.

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Raymond O'Donnell 2011-10-24 21:49:47 Re: Help with copy (loading TSV file into table as text)
Previous Message Raymond O'Donnell 2011-10-24 20:29:44 Re: Help with copy (loading TSV file into table as text)