powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / GoldenGate исключить операции delete с 13-го по 14-ый час
10 сообщений из 10, страница 1 из 1
GoldenGate исключить операции delete с 13-го по 14-ый час
    #39483251
Evgeny2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, как мне исключить операции delete от source_table к target_table которые происходят в 13 часов.
Я пытаюсь использовать такую конструкцию,
Код: plsql
1.
MAP source_table, TARGET target_table, FILTER(IGNORE DELETE, @NUMSTR(@DATE('HH','YYYY-MM-DD HH:MI:SS',@DATENOW)) >= 1)


но GG падает и пишет, что ERROR OGG-00375 Error in FILTER clause.

Как мне исключить операции delete в определенное время?
...
Рейтинг: 0 / 0
GoldenGate исключить операции delete с 13-го по 14-ый час
    #39483252
Evgeny2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скорректировал фильтр:
Код: plsql
1.
MAP source_table, TARGET target_table, FILTER(IGNORE DELETE, @NUMSTR(@DATE('HH','YYYY-MM-DD HH:MI:SS',@DATENOW)) >= 13)
...
Рейтинг: 0 / 0
GoldenGate исключить операции delete с 13-го по 14-ый час
    #39483343
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
TABLE GGTEST.*, FILTER (ON DELETE, @STREQ(@DATE('HH','YYYY-MM-DD HH:MI:SS',@DATENOW()),'18'));
...
Рейтинг: 0 / 0
GoldenGate исключить операции delete с 13-го по 14-ый час
    #39483344
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сравнение вот так
Код: plsql
1.
TABLE GGTEST.*, FILTER (ON DELETE, @DATE('HH','YYYY-MM-DD HH:MI:SS',@DATENOW())>19);
...
Рейтинг: 0 / 0
GoldenGate исключить операции delete с 13-го по 14-ый час
    #39483346
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, еще момент - я это на extract сделал. На Replicat должно быть так же, но не пробовал ;)
...
Рейтинг: 0 / 0
GoldenGate исключить операции delete с 13-го по 14-ый час
    #39483917
Evgeny2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо Александр. Еле уговорили это фильтр работать.
Чтобы проигнорировать только одни операции delete в определенный промежуток времени (с 2 по 8), написали такой фильтр:
Код: plsql
1.
table source_table,FILTER(ON DELETE, (@DATE('HH','YYYY-MM-DD HH:MI:SS',@DATENOW())<2) or (@DATE('HH','YYYY-MM-DD HH:MI:SS',@DATENOW())>8));
...
Рейтинг: 0 / 0
GoldenGate исключить операции delete с 13-го по 14-ый час
    #39484000
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Evgeny2Спасибо Александр. Еле уговорили это фильтр работать.
Чтобы проигнорировать только одни операции delete в определенный промежуток времени (с 2 по 8), написали такой фильтр:
Код: plsql
1.
table source_table,FILTER(ON DELETE, (@DATE('HH','YYYY-MM-DD HH:MI:SS',@DATENOW())<2) or (@DATE('HH','YYYY-MM-DD HH:MI:SS',@DATENOW())>8));

Да вроде все очевидно. Только, мне кажется, вот так должно быть
Код: plsql
1.
table source_table,FILTER(ON DELETE, (@DATE('HH','YYYY-MM-DD HH:MI:SS',@DATENOW())>=2) and (@DATE('HH','YYYY-MM-DD HH:MI:SS',@DATENOW())<=8));
...
Рейтинг: 0 / 0
GoldenGate исключить операции delete с 13-го по 14-ый час
    #39484003
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И да, раньше вроде говорили, что анализировать нужно не текущее время, а COMMITTIMESTAMP
...
Рейтинг: 0 / 0
GoldenGate исключить операции delete с 13-го по 14-ый час
    #39484005
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinТолько, мне кажется, вот так должно быть
ТС инвертировал условие.
...
Рейтинг: 0 / 0
GoldenGate исключить операции delete с 13-го по 14-ый час
    #39485464
Evgeny2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за помощь.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / GoldenGate исключить операции delete с 13-го по 14-ый час
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]