是否可以运行查询COPY TO STDOUT WITH BINARY并使用节点postgres流式传输结果



我担心数据类型强制,或者我会得到一个好的Buffer或UInt8Array吗?我能把它分成块(流媒体)吗?

深入研究npm,我发现:https://www.npmjs.com/package/pg-copy-streams——这就是我一直在寻找的答案。

这里有更多的信息(从自述文件中复制),这样你就可以避免遍历链接:

pg拷贝流

节点postgres的COPY FROM/COPY TO。从一个数据库流到另一个,等等。

如何?什么嗯?

你知道功能强大的PostgreSQL支持二进制流吗数据直接进出表?这意味着你可以最喜欢的CSV或TSV或任何格式的文件,并将其直接导入现有的PostgreSQL表。你也可以拿一张桌子用管道如果你疯了!

此模块直接为您提供可读或可写流进入/离开数据库中的表。这种与你的桌子又快又脆。你有责任正确编码和排序所有列。如果有什么东西出了place PostgreSQL会向您发回一个错误。溪流在一个交易,这样你就不会让事情处于1/2的borked状态,但它还是值得注意的。

如果你不熟悉这个功能(我也不熟悉),你可以阅读这对一些有益的帮助:http://www.postgresql.org/docs/9.3/static/sql-copy.html

最新更新