我正在尝试使用JDBC的PreparedStatement(pstmt(将这么多记录从MongoDB插入到Teradata。
我正在尝试将批处理添加到 pstmt,最后尝试使用以下代码段执行批处理:
pstmt.setInt(1, 101);
pstmt.setString(2, "mkyong101");
pstmt.addBatch();
pstmt.executeBatch();
在尝试从MongoDB将大量记录插入Teradata时,我遇到了">执行PreparedStatement批处理请求时出现故障。参数集未执行,应使用 pstmt executeUpdate 方法单独重新提交"异常。
我完全被困在这里,毫无头绪。谁能帮我解决同样的问题...
我通过为插入记录的数据库分配更多空间来解决此问题。
- 在 Teradata 管理器中,转到"工具">"移动空间...">
- 在"移动空间"对话框的"从数据库"字段中,输入默认数据库。
- 在"到数据库"字段中,输入要插入行的数据库。
- 在"字节数"字段中,输入适当的数量。
- 点击"移动"。