Class KeySelectorUtil


  • @Internal
    public final class KeySelectorUtil
    extends Object
    Utility class that contains helper methods to manipulating KeySelector for streaming.
    • Method Detail

      • getSelectorForKeys

        public static <X> org.apache.flink.api.java.functions.KeySelector<X,​org.apache.flink.api.java.tuple.Tuple> getSelectorForKeys​(org.apache.flink.api.common.operators.Keys<X> keys,
                                                                                                                                            org.apache.flink.api.common.typeinfo.TypeInformation<X> typeInfo,
                                                                                                                                            org.apache.flink.api.common.ExecutionConfig executionConfig)
      • getSelectorForArray

        public static <X> KeySelectorUtil.ArrayKeySelector<X> getSelectorForArray​(int[] positions,
                                                                                  org.apache.flink.api.common.typeinfo.TypeInformation<X> typeInfo)
      • getSelectorForOneKey

        public static <X,​K> org.apache.flink.api.java.functions.KeySelector<X,​K> getSelectorForOneKey​(org.apache.flink.api.common.operators.Keys<X> keys,
                                                                                                                  org.apache.flink.api.common.functions.Partitioner<K> partitioner,
                                                                                                                  org.apache.flink.api.common.typeinfo.TypeInformation<X> typeInfo,
                                                                                                                  org.apache.flink.api.common.ExecutionConfig executionConfig)