Amazon redshift 删除和重新创建表后,红移查询不会完成

Amazon redshift 删除和重新创建表后,红移查询不会完成,amazon-redshift,Amazon Redshift,我在红移集群中有几个表。当我放下say tableA并使用CREATE和COPY命令重新创建包含记录的表时,对tableA的任何查询都不会完成执行(即使是简单的select*from A;)。我需要重新启动集群并再次执行查询,以便它完成任何类型的查询。这里的解决方案是什么?要清除拖放、创建和复制操作,请成功完成,对吗?可能有很多事情,但我最初的想法是锁。您是通过单个连接还是通过多个连接执行这些操作?后续选择是否在其他连接上运行?您是否提交了删除、创建和复制的结果?SELECT可能正在等待获取表上

我在红移集群中有几个表。当我放下say table
A
并使用
CREATE
COPY
命令重新创建包含记录的表时,对table
A
的任何查询都不会完成执行(即使是简单的
select*from A;
)。我需要重新启动集群并再次执行查询,以便它完成任何类型的查询。这里的解决方案是什么?

要清除拖放、创建和复制操作,请成功完成,对吗?可能有很多事情,但我最初的想法是锁。您是通过单个连接还是通过多个连接执行这些操作?后续选择是否在其他连接上运行?您是否提交了删除、创建和复制的结果?SELECT可能正在等待获取表上的共享读取锁,但在前面的语句提交之前无法执行。是,DROP语句完成。使用CREATE和COPY命令重新创建表时,表上的任何查询都不会完成。我正在使用DataGrip。我如何承诺@BillWeinerI从未使用过DataGrip,因此我的评论将以红移为主。要提交事务的结果,只需说“commit;”。这将发布结果供所有人查看,并将释放所有锁。如果您可以与Redshift建立交互连接,那么您可以查看在事情未完成时正在运行的锁。在与AWS人员聊天后,这个脚本可能会有所帮助。我知道,在创建每个表之后都必须有一个延迟,以便redshift可以接收它。睡眠(10)解决了这个问题。谢谢