gpt4 book ai didi

java - Spark flatMapToPair 创建不同类型的键

转载 作者:行者123 更新时间:2023-11-30 08:18:52 25 4
gpt4 key购买 nike

对于使用 spark java API 的以下代码:

JavaPairRDD<TypeOne,Long> pairs = originalRows.flatMapToPair(new PairFlatMapFunction<OriginalType,TypeOne,Long>()

它采用名为 OriginalTypeRDD 并将其映射为键类型为 TypeOne 的对。

我想知道是否可以采用 OriginalType 并在映射步骤中将其映射为两种类型的键?就像 TypeOneTypeTwo 一样。或者我必须使用两个映射步骤来实现这一点...

最佳答案

您可以创建两个类型都将实现/继承的接口(interface)或通用类,并使用它而不是特定类型。

public interface IType { }

public class TypeOne implements IType { }

public class TypeTwo implements IType { }

JavaPairRDD<IType,Long> pairs = originalRows.flatMapToPair(new PairFlatMapFunction<OriginalType,IType,Long>()

关于java - Spark flatMapToPair 创建不同类型的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29260756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com