Интересно, есть ли способ реализовать существующую логику с помощью PDI, как в Query Script ниже EXIST (SELECT a.product FROM store a, struck b WHERE b.product = a.product)
, чтобы проверить, существуют ли данные в файлах (CSV)?
Я знаю, что PDI предоставляет инструменты проектирования, такие как Table Exist
, File Exist
и Check if a column exist
, но эти инструменты работают только с таблицей БД и файлом, а не с данными внутри файла.
PDI - Могу ли я реализовать логику Exist в пентахо? Или есть способ?
comment
ваш вопрос не ясен. Вы хотите сравнить данные csv с данными таблицы?
- person Helping Hand..   schedule 10.07.2018
comment
@WorkingHard.. Ну, я отредактировал вопрос.
- person Rio Odestila   schedule 10.07.2018
comment
не вижу изменений..
- person Helping Hand..   schedule 10.07.2018
Ответы (1)
Вы можете подсчитывать записи в файле (или sql, или REST-клиенте, или...) и фильтровать только в том случае, если он не равен нулю.
person
AlainD
schedule
10.07.2018
хорошо, посмотри на этот Скрипт
WHERE x.prdcd IS NOT NULL AND EXISTS (SELECT p.productid FROM product_filter p WHERE x.prdcd = p.productid) AND NOT (x.qty = 0 AND t.productid IS NULL);
и вот что я пишу https://imgur.com/a/yN8873X
Это правильно?
- person Rio Odestila; 11.07.2018
Только вы, как владелец данных, можете сказать, правда ли это, после проверки. Но это довольно скромный ответ.
- person AlainD; 11.07.2018