Запустите запрос к базе данных в режиме данных без ввода или вывода

Относительно плохо знаком с данными, вполне возможно, глупый вопрос.

Из данных я хочу выполнить запрос к базе данных SQL Server. Запрос представляет собой запрос на удаление с жестко закодированным предложением WHERE (не мое решение).

Что я не могу понять, так это как выполнить запрос через соединитель ODBC без входов или выходов. Если я не связываю разъем с входом или выходом, раздел "Использование" разъема ODBC не отображается.

Можно ли сделать так, чтобы раздел "Использование" появлялся без привязки входов / выходов? Если нет, есть ли другая альтернатива в достижении того, что я описал?

4 ответа

Решение

DataStage выполняет запись в базу данных только тогда, когда данные поступают по ссылке.

Что вы можете сделать, это:

  • Поместите этап генератора строк в ваше задание и настройте его для создания одной строки (с одним столбцом)
  • Свяжите эту стадию с вашей базой данных ODBC
  • Поместите ваш статический запрос по ссылке

Вам не нужно использовать данные в сгенерированной строке, просто необходимо запустить действие для цели.

Я столкнулся с той же проблемой, и теперь достиг ее, разработав работу, как показано ниже,

Row_generator -> Transformer -> copy_stage -> DB_connector

Row_generator- определить столбец для генерации (не нужно отображать для вывода на этапе трансформатора)

Transformer - добавьте выходной столбец с именем "dummy" и жестко закодируйте его как "1", и RCP должен быть отключен.

copy_stage - не отображать ничего в выходную ссылку, просто оставьте RCP включенным.

DB_connector - в поле запроса укажите оператор удаления как " delete from #Schema#.#Table#, где 1=orchestrate.dummy"

В приведенном выше запросе мы используем условие 1=orchestrate.dummy, которое всегда TRUE. Дайте мне знать, если это работает! Приветствия.

  1. Подключите этап подключения ODBC к этапу копирования

  2. Кодировать фиктивный запрос на выбор ( Oracle, вы можете использовать "выберите 1 как фиктивный из двойного")

  3. Дайте имя столбца в столбцах с типом данных

  4. Вставьте свой запрос на удаление в до или после SQL этапа ODBC-коннектора

У меня есть производственные задания, работающие с тем же требованием. Должен работать так же гладко, как вино:)

1064 - у вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования рядом со строкой "[Security No], Customer.DOB, Customer.IDNo, Customer.ContactNumber, Customer.cnu" в строке 1

Другие вопросы по тегам