Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flink ApacheFlink:groupBy/sortBy转换如何支持DataSetaAPI中的动态元组?_Apache Flink - Fatal编程技术网

Apache flink ApacheFlink:groupBy/sortBy转换如何支持DataSetaAPI中的动态元组?

Apache flink ApacheFlink:groupBy/sortBy转换如何支持DataSetaAPI中的动态元组?,apache-flink,Apache Flink,我使用java.util.Map作为位置键或表达式键不支持的数据类型,因此,如果组字段的数量超过25,如何将基于java.util.Map的数据集分组 示例代码如下所示: Map input1=newhashmap(); 对于(int i=0;i我建议使用自定义类作为分组和排序操作的键类型,即从KeySelector返回此键类的对象。如果自定义类正确实现了java.lang.Comparable接口和Object.hashCode()方法,则可以将其用作键 例如,您的密钥类型可以是java.ut

我使用
java.util.Map
作为位置键或表达式键不支持的数据类型,因此,如果组字段的数量超过25,如何将基于
java.util.Map
的数据集分组

示例代码如下所示:

Map input1=newhashmap();

对于(int i=0;i我建议使用自定义类作为分组和排序操作的键类型,即从
KeySelector
返回此键类的对象。如果自定义类正确实现了
java.lang.Comparable
接口和
Object.hashCode()
方法,则可以将其用作键

例如,您的密钥类型可以是
java.util.ArrayList
的简单包装器,以支持任意多个字段