Как журнал (или увидеть) все вставки, выполняемые в работе
-
26-12-2019 - |
Вопрос
У меня есть работа в Talend, которые вставляют данные в таблицу.
Могу ли я получить это приговоры SQL (т.е. вставить в таблица (a, b) значения (....) ")?
Решение
Вы можете увидеть данные, вставленные, добавляя tlogrow , но если вы хотите увидеть сгенерированную вставку в режиме реального времени, вы можете использовать отладчик.
Например, для следующего задания:
Выше вы можете увидеть данные, вставленные из файла Excel в таблицу MySQL.Это было сгенерировано с использованием tlograw .Но если вы хотите, чтобы сгенерированное предложение SQL, используя Debug, вы можете увидеть это здесь:
Надеюсь помочь.
Другие советы
Вы можете просто поместить компонент Tlogrow либо до или после того, как ваш выходной компонент базы данных для регистрации вещей в консоль, если вы заинтересованы в том, чтобы увидеть, какие данные отправляются в базу данных.
Я думаю, что невозможно увидеть (это может быть приятно как улучшение новых релизов).Моя проблема, когда я изменяю де источник своего вывода базы данных (Oracle SID до Oracle RAC), вкладыши были сделаны в старой базе данных.
Я исправлю его изменить код XML в файле «элемент».При изменении погибших парадов, прикрепленных к Oracle Sid, были там.
Большое спасибо!Хороших выходных GOON10 и YDAETSKCOR!
Вы можете проверить генерированный код Java.Вы увидите:
Вставить в (столбцы) значения (?,?,?)
Это получение вставки.Talend использует подготовленные элементы для выполнения вкладышей, при этом только 1 вставка будет сгенерирована и отправлена.В основной части компонента он позвонит
setString (значение, положение)
Пожалуйста, обратитесь к: http://docs.orcle.com/Javase / Tutorial / JDBC / Основы / Beading.html