У меня есть исторические транзакционные данные. Требуется оценить все условия для исторических данных для новой транзакции (например, новой платежной транзакции)
Например, для: Новая платежная транзакция оценит следующие условия: - Если платеж произведен кредитомкарта - Если было несколько сбоев платежей (с учетом исторических данных) - Если кредитная карта в платеже используется каким-либо другим аккаунтом (с учетом исторических данных)
Существует более 100 условий на основе отношений, которые необходимо выполнитьна таких исторических данных (охватывающих несколько лет). Таким образом, я предполагал использовать Graph DB для хранения кортежей, а затем создать оператор условия, охватывающий все это? Но мне нужно знать также, какое условие выполняется. Таким образом, единственный другой вариант - запускать запросы по условию, что является проблемой для сценариев использования в реальном времени.
Есть ли другой альтернативный, эффективный подход к этому?