Оптимизация push-вниз бросает в базу данных неожиданные запросы (тераданные)

У меня есть wokflow, настроенный с «Оптимизацией перехода на исходный код». Если я посмотрю на опцию оптимизации Push Down (я редактирую задачу рабочего процесса, вкладку Mapping и выбираю Pushdonw Optimization), я обнаруживаю, что есть две группы push down, это нормально, это то, что я ожидал.

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

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

Любые идеи о том, что я делаю не так?

PD: Я использую Teradata с PWC 9.1

Заранее спасибо.


person Nuria    schedule 09.07.2013    source источник


Ответы (1)


Я только что нашел способ узнать, почему оптимизация Push Down не работает. Чтобы понять, почему останавливается PDO, вам нужно взглянуть на журнал рабочего процесса, а не на журнал задач. Я обнаружил, что to_char (var), где var - десятичный порт, нельзя передать в базу данных Teradata.

person Nuria    schedule 16.07.2013