估计/打印 csv COPY 状态到 postgresql 表

leo*_*ard 4 postgresql copy psql

我想了解将 csv 复制到 postgresql 表需要多长时间。有没有一种方法可以以合理的方式打印复制的行,或者是否有另一种方法可以以某种方式显示复制的进度?

也许有一个详细的设置,或者我应该使用 --echo 或 -qecho

我在用: psql -U postgres -d nyc_data -h localhost -c "\COPY rides FROM nyc_data_rides.csv CSV"

wod*_*dow 6

在 Postgres 14 中,现在可以COPY通过内部pg_stat_progress_copy视图查询活动的状态。

例如,观察处理的字节和行的进度:

select * from pg_stat_progress_copy \watch 1
Run Code Online (Sandbox Code Playgroud)

参考文献: