Postgres SQL状态:将数据复制到表时为54000

Postgres SQL状态:将数据复制到表时为54000,sql,postgresql,limit,Sql,Postgresql,Limit,我正在将一批csv文件复制到一个表中,每个文件的行数>8M,约900MB。前12个文件复制得很好,但下一个文件给了我这个错误 谷歌的唯一相关结果是官方文件中的一句毫无帮助的话: 54000 program_limit_exceeded 这个“程序限制”是什么?我如何更改它?由于另一个大文件缺少引号,我再次遇到这个错误。在这里发布我的解决方案,以防它对任何人都有帮助,尽管我假设有更多的一般情况会导致此错误 在R中: 库(data.table) 图书馆(stringi) df由于另一个缺少引号

我正在将一批csv文件复制到一个表中,每个文件的行数>8M,约900MB。前12个文件复制得很好,但下一个文件给了我这个错误

谷歌的唯一相关结果是官方文件中的一句毫无帮助的话:

54000   program_limit_exceeded

这个“程序限制”是什么?我如何更改它?

由于另一个大文件缺少引号,我再次遇到这个错误。在这里发布我的解决方案,以防它对任何人都有帮助,尽管我假设有更多的一般情况会导致此错误

在R中:

库(data.table)
图书馆(stringi)

df由于另一个缺少引号的大文件,我再次遇到了这个错误。在这里发布我的解决方案,以防它对任何人都有帮助,尽管我假设有更多的一般情况会导致此错误

在R中:

库(data.table)
图书馆(stringi)

你查过postgres日志了吗?是的,关于这个错误没有太多的文档。你能自己加载有问题的文件,而不先加载其他文件吗?啊,出于某种原因,pgAdmin没有给我完整的错误文本。文件似乎确实有问题,很明显,某个地方丢失的双引号正在将一半的数据转换为单个值。谢谢。你查过postgres日志了吗?是的,关于这个错误没有太多的文档。你能自己加载有问题的文件,而不先加载其他文件吗?啊,出于某种原因,pgAdmin没有给我完整的错误文本。文件似乎确实有问题,很明显,某个地方丢失的双引号正在将一半的数据转换为单个值。谢谢
library(data.table)
library(stringi)

df<-fread("datafile.csv", sep = "@")
names(df) <- "col1"

df[,count:=stri_count(col1, fixed = '"')]
which(df$count%%2!=0)