通过psql发出Redshift COPY命令永远不会确认完成

问题描述 投票:0回答:1

我有一个shell脚本发出类似于这样的命令:

$PGSQL_BIN/psql $RSCONNECTION -c "COPY property.history from 's3://my-bucket/data.txt.gz' CREDENTIALS 'aws_access_key_id=XXXXX;aws_secret_access_key=XXXXX' CSV DELIMITER AS ',' ACCEPTINVCHARS TRUNCATECOLUMNS GZIP TRIMBLANKS BLANKSASNULL EMPTYASNULL DATEFORMAT 'auto' ACCEPTANYDATE COMPUPDATE ON MAXERROR 100;"

命令成功,但完成从未被确认,因此shell脚本不会移动到下一个命令。

有什么我错过了会使这种行为?

bash postgresql shell amazon-redshift
1个回答
1
投票

psql可能会失去与会议的联系。确保您已按照Redshift文档中的“更改TCP / IP超时设置”说明进行操作。 http://docs.aws.amazon.com/redshift/latest/mgmt/connecting-firewall-guidance.html#connecting-firewall-guidance.change-tcpip-settings

© www.soinside.com 2019 - 2024. All rights reserved.