Class NullByteKeySelector<T>
- java.lang.Object
-
- org.apache.flink.api.java.functions.NullByteKeySelector<T>
-
- Type Parameters:
T- The type of the input element.
- All Implemented Interfaces:
Serializable,Function,KeySelector<T,Byte>
@Internal public class NullByteKeySelector<T> extends Object implements KeySelector<T,Byte>
Used as a dummyKeySelectorto allow using keyed operators for non-keyed use cases. Essentially, it gives all incoming records the same key, which is a(byte) 0value.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description NullByteKeySelector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BytegetKey(T value)User-defined function that deterministically extracts the key from an object.
-
-
-
Method Detail
-
getKey
public Byte getKey(T value) throws Exception
Description copied from interface:KeySelectorUser-defined function that deterministically extracts the key from an object.For example for a class:
public class Word { String word; int count; }The key extractor could return the word as a key to group all Word objects by the String they contain.
The code would look like this
public String getKey(Word w) { return w.word; }- Specified by:
getKeyin interfaceKeySelector<T,Byte>- Parameters:
value- The object to get the key from.- Returns:
- The extracted key.
- Throws:
Exception- Throwing an exception will cause the execution of the respective task to fail, and trigger recovery or cancellation of the program.
-
-