Talend:截断表并从视图中插入数据

时间:2019-07-11 12:35:58

标签: oracle talend esb truncate

我正在与Tos for ESB 7.1.1一起工作。我正在尝试连接到数据库(ORACLE),恢复我的ID_MAX并保存它,截断我的表并从视图中插入数据,并为每一行增加我的ID。

我做了什么:

  • 连接到我的数据库(将其添加到我的元数据中):确定

  • 保存我的ID_MAX(保存在上下文中):确定

我怎么了?

我要对表进行截断时出现错误:

组件tDBOutput_1中的异常(ODS_TEMPF_PROGRAMMES_TRUNCATE) java.lang.RuntimeException:对于删除,该模式必须具有一个键

我创建了一个特殊的Job只是为了截断表,这是我的设计师:

enter image description here

和我的tDBOutput:

enter image description here fAM.png

我不知道在塔伦德(Talend)是否还有其他方法可以进行截断,所以我在等待您的帮助。

谢谢!

1 个答案:

答案 0 :(得分:0)

所以这只是一个基本的SQL错误...我写了server_myTable,它是server.myTable ...

我关闭了主题。