У меня есть поток udf с фильтром и картой в Aerospike.
Если я сопоставляю, как и во всех примерах, которые я видел, я могу выбрать поля из записи и вернуть новую карту с отфильтрованными и выбранными полями. Однако я не хочу этого делать. Я хочу взять любой поток, с любыми столбцами/ячейками, применить фильтр и вернуть полную запись. Один из подходов может состоять в том, чтобы использовать что-то вроде stream : fiter(my_filter) и не использовать карту. Интуитивно (по крайней мере, для меня) это просто фильтрует и ретранслирует поток. Это, кажется, не работает, к моему разочарованию. Следующее, что я попробую, это использовать карту, но просто передать полную запись. Это тоже не работает. В обоих случаях, когда я говорю, что это не работает, в результате я получаю пустой список.
Может кто-нибудь любезно объяснить, как это должно работать. Это сводит меня с ума. Учитывая, что это одна из самых основных вещей в мире, которые хотелось бы делать с udfs, я понимаю, что упускаю что-то очевидное. Я должен отметить, что я сделал много более сложных вещей с udfs, но по какой-то причине это проблема для меня.