Postgresql 计算massive.csv文件中的行数

Postgresql 计算massive.csv文件中的行数,postgresql,csv,rowcount,Postgresql,Csv,Rowcount,按节转储Postgres表会产生大于30GB的节。这些文件正在windows 2008服务器上登录。我试图计算csv中的行数,以确保我有一个我期望的行数(准确地说是22725303)。我可以计算我希望转储的部分中的行数,但我不确定是否全部都得到了 这是一张190米长的表格,所以表格的各个部分是最好的选择 那么我如何计算行数才能知道我已经得到了完整的部分 在PL/pgSQL函数中,您可以使用以下命令获取自Postgres 9.3(包括COPY)以来最后一个命令处理的行数: GET DIAGNOST

按节转储Postgres表会产生大于30GB的节。这些文件正在windows 2008服务器上登录。我试图计算csv中的行数,以确保我有一个我期望的行数(准确地说是22725303)。我可以计算我希望转储的部分中的行数,但我不确定是否全部都得到了

这是一张190米长的表格,所以表格的各个部分是最好的选择


那么我如何计算行数才能知道我已经得到了完整的部分

在PL/pgSQL函数中,您可以使用以下命令获取自Postgres 9.3(包括
COPY
)以来最后一个命令处理的行数:

GET DIAGNOSTICS x = ROW_COUNT;

将.csv文件复制到unix机器上,并在其上运行
wc-l thefile.csv
?是的,我不想在网络上移动300GB。那太麻烦了。也许cygwin包含了文件实用程序?[或者,您可以从ubuntu U盘启动,尝试装入(ntfs?)磁盘,然后运行
wc-l
]。。。或者您可以编写一个只计算
'\n'
s的小程序。很好的调用-遗憾的是,基于Postgres 8.3的Greenplum可能无法做到这一点。马修科布伦茨:你可能在问题中提到过这是关于绿梅的,它在很大程度上不是Postgres。我怀疑我的答案对格林普有效。