Ручная регистрация события базы данных в задании данных

У меня есть параллельная работа, которая пишет в таблице оракула. Я хочу вручную записывать предупреждения в журнал Datastage, если произойдет какое-то событие. Например, если вставлено определенное значение для определенного столбца, я хочу отслеживать эту информацию в журнале. Можно ли как-нибудь этого добиться?

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
837
1

Ответы 1

Чтобы записывать пользовательские сообщения в журналы для конкретного потока данных заданий, вы можете использовать комбинацию стадии копирования, преобразователя и пикового уровня. Пиковая стадия - это та, которая записывается в журналы. Мне нравится устанавливать пиковый этап для работы в последовательном режиме, чтобы ваши сообщения хранились вместе в отдельных записях в журнале, а не между узлами.

Peak data

Кроме того, вы можете увеличить количество отказов на этапе оракула. возможно, объедините это с указанным выше вариантом (используя этап воронки и стандартную схему столбца).

Peak oracle database rejects

Наконец, если вы действительно хотите запросить сами журналы и записать эти журналы в другом месте или использовать их в задании (среди всех других данных, хранящихся в репозитории о заданиях). Вы можете напрямую запросить схему DSODB в базе данных XMETA. Т.е. репозиторий DataStage (по умолчанию DB2).

Для этого вам потребуется запустить консоль DataStage Operations Console (не знаете, какую версию DataStage вы используете). Если DataStage работает на одном уровне и использует базу данных DB2 по умолчанию. Вы можете просто каталогизировать базу данных DSODB, чтобы она была доступна как соединение в соединителе DB2. В противном случае вам нужно будет установить клиент DB2 на уровне механизма DataStage и каталогизировать там базу данных.

Всего наилучшего!

Twitter: @ InforgeAcademy
Советы и приемы DataStage: https://www.inforgeacademy.com/blog/

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