对未排序的组进行排序不起作用-无法访问myclass类型的封闭示例

qij5mzcb  于 2021-06-24  发布在  Flink
关注(0)|答案(0)|浏览(131)

我试图通过参数对数据集进行分组,然后通过应用 sortGroup 功能。最后,我想应用reducegroup函数来获得转换后的数据集。

DataSet<SlicedTile> slicedTilesSorted = stitchedTimeSlices.flatMap(new sliceDetailedBlocks(detailedBlockSize, blockSize))
    .groupBy(new KeySelector<SlicedTile, Tuple2<Integer, Integer>>() {
        public Tuple2<Integer, Integer> getKey(SlicedTile s) { 
            return s.getPositionInTile(); 
        }
    }) 
    .sortGroup(new SlicedTileTimeKeySelector<SlicedTile>(), Order.ASCENDING)            
    .reduceGroup(new approxInvalidValues());

但是eclipse在sortgroup行中显示了一个错误,它指出:
无法访问myclass类型的封闭示例。必须使用myclass类型的封闭示例限定分配(例如x.new a(),其中x是myclass的示例)。
有谁能告诉我我做错了什么以及如何解决这个问题吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题