Я пытаюсь использовать следующий API Fastload
связь... и пр. идеальный.
Я точно знаю, где он терпит неудачу
...........
System.out.println(" Streaming " + dataFile);
pstmtFld.setAsciiStream(1, dataStream, -1); // This line fails
System.out.println("check the above line"); // This does not go to console
...........
Исключение составляет
Exception in thread "main" java.lang.IllegalStateException: Sample failed.
[ODBC Teradata Driver] Invalid precision: cbColDef value out of range
Вот моя таблица, которую я пытаюсь загрузить. Это формат .csv
, и когда я открываю его через блокнот, он выглядит так:
1,9,Win
2,9,Winc
3,9,Wi
Почему я получаю это исключение? Как я могу улучшить его? Насколько я понимаю, проблема заключается в том, что pstmtFld.setAsciiStream(1, dataStream, -1);
не принимает набор данных как-то и бросает исключение