我正在尝试使用RJDBC
R 包通过一批 10000 条记录将 380 万条记录插入到包含 14 列的 Teradata 表中。插入 380000 条记录后它总是崩溃,即在第 39 批执行时。这是我得到的错误,
.jcall(ps, "[I", "executeBatch") 中的错误:
java.sql.BatchUpdateException: [Teradata JDBC Driver] [TeraJDBC 15.10.00.22] [Error 1338] [SQLState HY000] 执行 PreparedStatement 批处理时发生故障要求。可以在使用 getNextException 访问的异常链中找到失败的详细信息。
我尝试从同一个数据框中更改为一组不同的行。而且,行为保持不变,在第 39 批执行时崩溃。
知道这是Error 1338
什么,有什么可以解决的吗?此外,它提到getNextException
但我如何将它与 R 一起使用?
我使用的方法类似于这个 https://developer.teradata.com/blog/ulrich/2013/11/a-wider-test-case-on-r-jdbc-fastload