![JAR search and dependency download from the Maven repository](/logo.png)
io.wizzie.normalizer.funcs.impl.ArrayFlattenMapper Maven / Gradle / Ivy
package io.wizzie.normalizer.funcs.impl;
import io.wizzie.metrics.MetricsManager;
import io.wizzie.normalizer.funcs.FlatMapperFunction;
import org.apache.kafka.streams.KeyValue;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
public class ArrayFlattenMapper extends FlatMapperFunction {
String flatDimension;
@Override
public void prepare(Map properties, MetricsManager metricsManager) {
flatDimension = (String) properties.get("flat_dimension");
}
@Override
public Iterable>> process(String key, Map value) {
List>> results = Collections.singletonList(new KeyValue<>(key, value));
if (value != null && flatDimension != null) {
if (value.containsKey(flatDimension)) {
List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy