Как я могу получить набор результатов из select-sql в Pentaho-Kettle? - PullRequest
0 голосов
/ 24 мая 2019

Я не знаю, как справиться с ожидаемым набором результатов, полученных из SQL-запроса на основе выбора, запущенного в таблице базы данных.

Я создал Transformation, которая включает Execute SQL Script, где я жестко закодировал предполагаемый запрос select-sql. При предварительном просмотре преобразования я получаю пустой набор строк, несмотря на знание того, что SQL-запрос действительно восстанавливает непустой набор строк.

Я ожидаю, что непустой набор результатов, то есть после нажатия пункта меню «Предварительный просмотр ...», я ожидаю, что в таблице будут показаны все соответствующие строки целевой таблицы.

UPDATE: Запрос select-sql, который я запускаю для базы данных:

SELECT 'BATC001a' AS QAcheck, 'description' AS QADescription, "tblBAS".*, "tblLTFU"."D_Date"
FROM "table1" INNER JOIN "table2" ON "table1"."PATIENT" = "table2"."PATIENT" 
WHERE ("table2"."D_Date" > "table1"."B_Date") AND NOT ("D_Date" BETWEEN '1911-11-11 00:00:00' AND '1911-11-11 23:59:59')

sql работает нормально, потому что если он помещен внутри шага Table Input, непустой ожидаемый набор результатов извлекается, как это предлагается в посте.

1 Ответ

2 голосов
/ 24 мая 2019

Не используйте SQL-скрипт.Вместо этого используйте ввод таблицы.

...