运行大型Teradata查询时如何从网络错误中恢复?

时间:2016-05-31 22:32:39

标签: jdbc teradata

我有一个java作业,它在Teradata上运行查询并将结果推送到本地数据库。这是一个大型查询(> 80M记录),可能需要数小时才能完成(缓慢不是由于Teradata,而是本地数据库)。因为它需要很长时间,所以它有可能被网络错误或其他东西打断。当发生这种情况时,我得到了这个例外:

org.skife.jdbi.v2.exceptions.ResultSetException:无法提升结果集

如果在查询的几个小时内发生故障,则无法重新运行查询,因为作业需要在每天的特定时间之前传递结果。有没有办法在失败后恢复查询?我不确定分页是否是一个很好的选择,因为查询涉及连接几个表并且表经常更新。

0 个答案:

没有答案