Я пытаюсь вставить 3,8 млн записей в таблицу Teradata, содержащую 14 столбцов, с помощью пакета из 10 000 записей с использованием пакета RJDBC R.
Он всегда выходит из строя после вставки 380000 записей, то есть при 39-м выполнении пакета.
Это ошибка, которую я получаю,
Ошибка в .jcall(ps, "[I", "executeBatch") :
java.sql.BatchUpdateException: [Teradata JDBC Driver] [TeraJDBC
15.10.00.22] [Ошибка 1338] [SQLState HY000] Произошел сбой при выполнении пакетного запроса ReadyStatement. Подробности об ошибке
можно найти в цепочке исключений, доступной с помощью
getNextException.
Я попробовал перейти на другой набор строк из того же кадра данных. И поведение остается прежним, происходит сбой при выполнении 39-го пакета.
Есть идеи, что это за ошибка 1338 и что можно исправить?
Кроме того, упоминается о getNextException, но как мне использовать это с R?
Подход, который я использую, похож на этот
https://developer.teradata.com/blog/ulr ... c-fastload