База данных Teradata TeraJDB ​​C 16.20.00.04 Ошибка 3610 SQLState HY000 Внутренняя ошибка: Пожалуйста, не отправляйте последний запрос повторно - PullRequest
0 голосов
/ 18 февраля 2020

Я запрашиваю отчет в форме Excel в моей заявке. Приложение генерирует отчет, выполняя несколько (31) sql задач, каждый раз, когда я отправляю запрос. Но для определенного запроса выполнение 28-й задачи не завершается и выдает следующую ошибку:

[База данных Teradata] [TeraJDB ​​C 16.20.00.04] [Ошибка 3610] [SQLState HY000] Внутренняя ошибка Пожалуйста, не отправляйте последний запрос повторно. SubCode, CrashCode: 0, 2693

01/28/2020 10:35:28,586 ERROR com.xxxx.yyyy.zz.Runner:generateBasicReport:174 - java.sql.SQLException: [Teradata Database] [TeraJDBC 16.20.00.04] [Error 3610] [SQLState HY000] Internal error: Please do not resubmit the last request.  SubCode, CrashCode:   0,  2693

com.xxxx.yyyy.zz.exception.ReportGenerationException: java.sql.SQLException: [Teradata Database] [TeraJDBC 16.20.00.04] [Error 3610] [SQLState HY000] Internal error: Please do not resubmit the last request.  SubCode, CrashCode:   0,  2693
    at com.xxxx.yyyy.zz.generator.task.CancellableSqlTask.execute(CancellableSqlTask.java:79)
    at com.xxxx.yyyy.zz.generator.task.TaskExecutor.executeNext(TaskExecutor.java:56)
    at com.xxxx.yyyy.zz.generator.ReportGenerator.executeTasks(ReportGenerator.java:119)
    at com.xxxx.yyyy.zz.generator.ReportGenerator.execute(ReportGenerator.java:83)
    at com.xxxx.yyyy.zz.generator.task.CompositeCancellableTask.execute(CompositeCancellableTask.java:32)
    at com.xxxx.yyyy.zz.Runner.executeGeneration(Runner.java:209)
    at com.xxxx.yyyy.zz.Runner.generateBasicReport(Runner.java:171)
    at com.xxxx.yyyy.zz.Runner.generateReports(Runner.java:137)
    at com.xxxx.yyyy.zz.Runner.startReportGenerator(Runner.java:92)
    at com.xxxx.yyyy.zz.Runner.main(Runner.java:69)
Caused by: java.sql.SQLException: [Teradata Database] [TeraJDBC 16.20.00.04] [Error 3610] [SQLState HY000] Internal error: Please do not resubmit the last request.  SubCode, CrashCode:   0,  2693
    at com.teradata.jdbc.jdbc_4.util.ErrorFactory.makeDatabaseSQLException(ErrorFactory.java:309)
    at com.teradata.jdbc.jdbc_4.statemachine.ReceiveInitSubState.action(ReceiveInitSubState.java:103)
    at com.teradata.jdbc.jdbc_4.statemachine.StatementReceiveState.subStateMachine(StatementReceiveState.java:311)
    at com.teradata.jdbc.jdbc_4.statemachine.StatementReceiveState.action(StatementReceiveState.java:200)
    at com.teradata.jdbc.jdbc_4.statemachine.StatementController.runBody(StatementController.java:137)
    at com.teradata.jdbc.jdbc_4.statemachine.PreparedStatementController.run(PreparedStatementController.java:46)
    at com.teradata.jdbc.jdbc_4.TDStatement.executeStatement(TDStatement.java:389)
    at com.teradata.jdbc.jdbc_4.TDStatement.executeStatement(TDStatement.java:331)
    at com.teradata.jdbc.jdbc_4.TDPreparedStatement.doPrepExecuteUpdate(TDPreparedStatement.java:225)
    at com.teradata.jdbc.jdbc_4.TDPreparedStatement.executeUpdate(TDPreparedStatement.java:2769)
    at com.xxxx.yyyy.zz.generator.task.CancellableUpdate.perform(CancellableUpdate.java:36)
    at com.xxxx.yyyy.zz.generator.task.CancellableSqlTask.execute(CancellableSqlTask.java:74)
    ... 9 more

1 Ответ

0 голосов
/ 18 февраля 2020

Это означает, что запрос вызвал некое исключение, которое Teradata не смог обработать, и, как говорится в сообщении, "не отправлять повторно". Вы можете попробовать покопаться в журналах, но я не знаю, насколько это будет плодотворно. Я думаю, что они где-то в /var/opt/teradata/. В противном случае вам придется обратиться в службу поддержки для отладки.

Из документации:

2693 The fieldids in field 5 are not contiguous.

Explanation: The field descriptors in field 5 should be contiguous, they are not.
Generated By: FldLocat.
For Whom: Site support representative.
Notes: This is caused by an incorrect field 5 header.
Remedy: Contact your Support Representative.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...