错误:当前事务已中止,命令将被忽略直到事务块结束 --- 从Aqua Studio导出数据

4
我正在尝试从Aquastudio中将一个表导出为CSV文件。该表大约有440万行。当我尝试在aqua studio中使用导出窗口功能时,我遇到了以下错误:
“错误:ERROR:当前事务已中止,命令在事务块结束之前被忽略”
我不明白问题出在哪里。我阅读了几篇关于此错误的文章,并发现这是由于上一个postgreSQL命令中出现了一些错误导致的。我没有使用任何SQL命令进行此导出,也不知道如何调试。我还无法查看日志文件。

1
找到第一个错误,它会告诉你出了什么问题。 - Craig Ringer
我不知道Aquastudio,但你能给我们展示一些代码吗?你能提供一个最小可复现示例吗?这会有所帮助。目前来看,很难找到错误。 - Paul Kertscher
2个回答

12

使用rollback命令来取消上一个查询,然后你就可以执行当前的查询。


2
谢谢,救了我的一天。 - Alan

1
您可能不应该通过JDBC/ODBC连接导出数百万行数据,特别是对于Redshift数据库。

对于Redshift,请使用此处记录的UNLOAD命令。您需要将文件UNLOAD到S3中,然后从那里下载它。

对于Postgres,请使用此处记录的COPY TO命令


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接