Отслеживание хода выполнения задания в Talend

Мне нужно скопировать данные из листов excel в таблицы сервера sql. Я хочу отслеживать ход своей работы, например, я хотел бы иметь выходное сообщение о том, что «данные загружены в таблицуX» после завершения каждой таблицы. Я пытался использовать tLogRow, но он выводит каждую копируемую строку. Какой компонент я должен использовать и как мне это сделать?

Я хочу, чтобы мои сообщения печатались и при запуске из командной строки. Прилагается мой текущий проект работы


person Quick-gun Morgan    schedule 25.06.2014    source источник


Ответы (1)


Вы можете сделать это, войдя в консоль в компоненте tJava для каждого из ваших компонентов tMSSqlOutput и связав их ссылкой onComponentOk.

Для печати на консоль вы можете использовать System.out.println("data is been loaded in tableX");.

Затем вы увидите результат этого на вкладке «Выполнение», а также во всех журналах, созданных при запуске задания, точно так же, как с компонентом tLogRow.

Немного более длинный подход, но без написания этого небольшого фрагмента кода Java, будет заключаться в том, чтобы связать tFixedFlowInput с onComponentOk с компонентом вывода вашей базы данных. В этом вы можете указать одну строку данных с одним столбцом «сообщение» (или как вы хотите его назвать), а затем поместить свое сообщение в компонент tFixedFlowInput. Отсюда просто свяжите его с tLogRow как обычно.

person ydaetskcoR    schedule 25.06.2014