首页 > 解决方案 > Teradata JDBC 警告 3932 问题

问题描述

我无法让我的 Teradata sql 事务通过 logstash 文件工作。

我正在运行一个有点复杂的事务,其中包含多个语句(其中一些是 DDL),这些语句依赖于 Teradata 中的先前语句。我在logstash 中使用jdbc 输入插件。该语句创建多个易失性表来提供信息列,我在以后的语句中调用这些信息列来完成事务。此事务在 Teradata Studio 中运行时运行良好,但在我尝试通过 jdbc.conf 文件运行时尚未运行。

当我从命令行通过我的配置文件运行事务时,我收到错误消息3932,它基本上告诉我需要在我的易失性表之后输入 COMMIT 语句。我已经调查了错误并且没有尝试过有效的成功:在每个易失性表将 BT 和 Et 放置在事务的开头和结尾之后输入 COMMIT 语句更改了 Teradata jdbc_connection_string 参数向量中的模式,希望启用自动提交(不确定它是否被禁用)。

我知道唯一的问题是我通过 jdbc 进行的交易,因为我(如前所述)已经让交易在 Teradata 中工作,并且使用更简单的查询成功运行了我的 jdbc.conf 文件。

任何帮助将非常感激。

标签: sqljdbclogstashteradata

解决方案


推荐阅读