我使用Aws Redshift和RedshiftJDBC41-1.1.2.0002.jar
驱动程序。
问题是下一个:
假设我有两个表A1
和A2
。
首先,我使用JdbcTemplate(spring)执行下一个查询:
DROP TABLE A1;
之后:
ALTER TABLE A2 RENAME TO A1
在第二步,我有时会收到这样的错误:
'无法使用此名称的表格更改表格'
我已经尝试过使用事务块,只能帮助我 - 在第一次执行查询后等待几秒钟。
解决方案:
问题出在Spring的JdbcTemplate中,好像是与aws redshift或配置错误有些不兼容。 当我使用Connection calss配置连接到rs时,一切正常。