gpt4 book ai didi

postgresql - "psql"中的语法错误,命令未执行

转载 作者:行者123 更新时间:2023-12-03 08:24:34 25 4
gpt4 key购买 nike

我正在使用 timescaledb。
我关注的文档是Using PostgreSQL's COPY将数据从 csv 文件迁移到 timescale db。 csv 文件的名称是 test.csv。
我创建了名为 test 的数据库,表的名称是 test1。根据 timescaledb 文档,表是一个超表。
表的结构和 csv 文件的结构是相同的。
在 cmd 中执行以下命令时,除了添加 - 之外,我没有得到任何结果控制台命令中的符号test-#

psql -d test -c "\COPY test1 FROM C:\Users\DEGEJOS\Downloads\test.csv CSV"
NO Response in Console
如果我把 ;命令后 psql -d test -c "\COPY test1 FROM C:\Users\DEGEJOS\Downloads\test.csv CSV";我在第 1 行遇到语法错误。
Syntax Error
如何解决此错误并将数据从 csv 文件插入到 db。?

最佳答案

您正在尝试运行 psql\COPY里面 psql session ,因此您在第二次调用中收到错误,因为 psql SQL 中不存在关键字。 psql是一个可执行文件。
要遵循 Timescale 的说明,您需要直接在 CMD 中调用该命令。即,调用:

psql -d test -c "\COPY test1 FROM C:\Users\DEGEJOS\Downloads\test.csv CSV"
如果您在 C:\Users\DEGEJOS如您的屏幕截图所示,它将如下所示:
C:\Users\DEGEJOS\psql -d test -c "\COPY test1 FROM C:\Users\DEGEJOS\Downloads\test.csv CSV"

关于postgresql - "psql"中的语法错误,命令未执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64537798/

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