gpt4 book ai didi

postgresql - Heroku Postgres - 通过 CLI 从 CSV 导入

转载 作者:行者123 更新时间:2023-11-29 11:39:02 25 4
gpt4 key购买 nike

在寻找导入 CSV 的解决方案时遇到了麻烦(在我的机器上本地 - 不要问 - 这是客户问题,这是我目前可以从他们那里获取数据的唯一方法) 进入我在 heroku 上的 pg 数据库。已尝试使用 COPY 直接从可公开访问的 URL 读取文件,但我需要 pg 中的 super 用户权限才能执行此操作。尝试使用 cat 将文件的输出通过管道传输到标准输入,但不确定我的格式是否正确(它似乎总是完成但没有导入数据 - 完成时说“COPY 0”)。

cat ~/Downloads/localfile.csv | heroku pg:psql -c "COPY testonly FROM STDIN WITH (FORMAT CSV);"

因为在接下来的几个月里我将不得不再执行几次,所以我宁愿不必在本地导入它然后导出备份。如果我能让 COPY 选项正常工作,那就太好了。

最佳答案

你很接近,除了你需要将你的 csv 提供给你的本地 psqlheroku pg:psql 不接受标准输入。

像这样

cat ~/Downloads/localfile.csv | \
psql `heroku config:get DATABASE_URL` -c "COPY testonly FROM STDIN WITH (FORMAT CSV);"

关于postgresql - Heroku Postgres - 通过 CLI 从 CSV 导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48998823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com