即使原始呼叫客户端已关闭,仍然可以继续运行查询的任何方法吗?
我有一台具有64核的ETL服务器。
每天要处理很多文件后,我想运行COPY
命令。
COPY花费的时间非常长,并且只有在要处理的文件更多的情况下,ETL服务器才应该存在,这是浪费金钱来等待SQL Copy命令运行它。
我可以将就绪状态发送给SQS,并让它由Nano服务器接收,它可以等待SQL命令整天完成,而不必担心。
但是,如果我可以将SQL提交到redshift服务器并使其异步工作,那可能会更好。
诸如psql -c "query..."
之类的命令将阻塞,直到查询完成。如果psql进程被中断,它将取消并回滚查询。有没有一种方法可以发送不依赖于服务器在线的异步查询来完成查询。