У меня есть записи, поступающие в kafka с несколькими неуникальными полями, давайте назовем их Field1 ... Field n.
Я хочу написать запрос, чтобы вернуть все записи, где fieldx = некоторое значение.Давайте рассмотрим следующий простой пример.Представьте, что в систему поступают заказы, а одно из полей в заказе - customerId.Основной операцией будет получение всех заказов для конкретного клиента.Как мне это сделать с Kafka Streams?
У меня уже есть KTable и материализованное представление всех записей, так что я мог бы просто просмотреть все записи в представлении и выбрать те, которые я хочу,но кажется, что это было бы неэффективно и дорого.
Я действительно хотел бы создать материализованное представление, в котором представление содержит записи, сгруппированные по fieldx, но я не вижу никакого способа сделать это.Похоже, вы можете использовать groupby только для агрегации, подсчета, сокращения и т. Д.
Есть идеи, как это сделать?