Error in COPY command with files over 1GB

Started by Andrew Zimmermanover 6 years ago3 messagesbugs
Jump to latest
#1Andrew Zimmerman
andrew@abcsoftek.com

I am getting the following error when importing from a tab-delimited text file longer than 1 GB.
ERROR: could not stat file "C:\ABC Software\Database Export\Data\invoice_detail.data": Unknown error
Splitting the tab-delimited file into multiple files less than 1 GB and COPY'ing them individually works correctly.
I tested on both versions 11.2 and 11.4 on Windows with the same result.

Andrew Zimmerman
ABC Softek LLC
andrew@abcsoftek.com<mailto:andrew@abcsoftek.com>
www.SimplifyMyBiz.com<http://www.simplifymybiz.com/&gt;

#2Michael Paquier
michael@paquier.xyz
In reply to: Andrew Zimmerman (#1)
Re: Error in COPY command with files over 1GB

On Thu, Aug 08, 2019 at 04:30:00PM +0000, Andrew Zimmerman wrote:

I am getting the following error when importing from a tab-delimited text file longer than 1 GB.
ERROR: could not stat file "C:\ABC Software\Database Export\Data\invoice_detail.data": Unknown error
Splitting the tab-delimited file into multiple files less than 1 GB and COPY'ing them individually works correctly.
I tested on both versions 11.2 and 11.4 on Windows with the same result.

This relates to the fact that Windows does not offer an easy way to
stat() correctly files which are more than 2GB, as the struct stat is
built with a 4-byte size field.

There has been some work on that lately (quoting Tom from a recent
mail):
/messages/by-id/1803D792815FC24D871C00D17AE95905CF5099@g01jpexmbkw24

However there is no way that a complex patch would get back-patched,
and that's what we were heading to in the latest discussions I recall
on the matter.
--
Michael

#3Juan José Santamaría Flecha
juanjo.santamaria@gmail.com
In reply to: Michael Paquier (#2)
Re: Error in COPY command with files over 1GB

On Fri, Aug 9, 2019 at 4:24 AM Michael Paquier <michael@paquier.xyz> wrote:

There has been some work on that lately (quoting Tom from a recent
mail):
/messages/by-id/1803D792815FC24D871C00D17AE95905CF5099@g01jpexmbkw24

There is currently an open item in the commitfest:

https://commitfest.postgresql.org/24/2189/

Regards,

Juan José Santamaría Flecha