Re: COPY FROM : out of memory

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Arnaud Lesauvage <thewild(at)freesurf(dot)fr>
Cc: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, pgsql-general(at)postgresql(dot)org
Subject: Re: COPY FROM : out of memory
Date: 2006-11-23 19:35:42
Message-ID: 20061123193542.GH15593@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Arnaud Lesauvage wrote:
> Martijn van Oosterhout a écrit :
> >On Thu, Nov 23, 2006 at 11:27:06AM -0500, Tom Lane wrote:
> >>Arnaud Lesauvage <thewild(at)freesurf(dot)fr> writes:
> >>> When trying to import a 20M rows csv file into PostgreSQL, I
> >>> get :
> >>
> >>> ERROR: out of memory
> >>> État SQL :53200
> >>> Détail :Failed on request of size 1073741823.
> >>> Contexte : COPY tmp, line 1
> >>
> >>Can you put together a self-contained example? The reference to "line
> >>1" suggests that you wouldn't need the whole 20M row file, just the
> >>first few rows ...
> >
> >Maybe it's a line termination problem?
>
> I think you are right !
> Trying to see the first line with sed outputs the whole file!
> All I did was export the file in UNICODE from MSSQL, convert
> it with iconv -f "UCS-4-INTERNAL" -t "UTF-8" myfile.cvs.
>
> I guess I still don't have the right encoding... :(

Did you set the encoding with \encoding? I think it's critical for
determining line and field separators. If you only do SET
client_encoding, the backend will work but psql may not.

Or you mean that the first line of the text file is the whole file? In
that case I'd guess that the iconv procedure is borked somehow, or maybe
the input file is OK for everything except the linefeed(*)

(*) is "linefeed" plural or do you need to add an "s"? Is the singular
"linefood"???

--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Stephen Harris 2006-11-23 19:38:27 Re: Shutting down a warm standby database in 8.2beta3
Previous Message Sander Steffann 2006-11-23 18:38:39 Re: IS it a good practice to use SERIAL as Primary Key?