Talend: усечь таблицу и вставить данные из представления - PullRequest
0 голосов
/ 11 июля 2019

Я работаю над работой с Tos for ESB 7.1.1. Я пытаюсь подключиться к БД (ORACLE), восстановить мой ID_MAX и сохранить его, TRUNCATE моей таблицы и вставить данные из представления и для каждой строки увеличить мой ID.

Что я сделал:

  • Подключиться к моей БД (добавить ее в мою мету): ОК

  • Сохранить мой ID_MAX (сохранить в контексте): ОК

В чем моя проблема:

У меня возникает ошибка, когда я хочу TRUNCATE моей таблицы:

Исключение в компоненте tDBOutput_1 (ODS_TEMPF_PROGRAMMES_TRUNCATE) java.lang.RuntimeException: для удаления схема должна иметь ключ

Я создал специальную работу только для усечения моего стола, это мой дизайнер:

enter image description here

и мой tDBOutput:

enter image description here fAM.png

Я не знаю, есть ли другой способ сделать TRUNCATE в Talend, поэтому я жду вашей помощи.

Спасибо!

1 Ответ

0 голосов
/ 12 июля 2019

Так что это была просто основная ошибка SQL… я написал server_myTable, и это было server.myTable…

Я закрываю тему.

...