我有一个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脚本不会移动到下一个命令。
我有什么遗漏会使这种情况发生吗?
答案 0 :(得分:1)
psql
可能会失去与会话的联系。确保您已按照Redshift文档中的“更改TCP / IP超时设置”说明进行操作。 http://docs.aws.amazon.com/redshift/latest/mgmt/connecting-firewall-guidance.html#connecting-firewall-guidance.change-tcpip-settings