2 回答
TA贡献1853条经验 获得超18个赞
这是我的功能:
public static JavaSparkContext sc;
public static Broadcast < List < String >> broadcastP;
public static void main(String args[]) throws Exception {
sc = new JavaSparkContext("local", "test");
.
.
.
private static List < String > fFtItemSets(JavaRDD < String > base_initiale) throws Exception {
List < String > kMinusOneSets;
List < String > k_sets;
int i = 1;
k_sets = remplir_ksets_intiale(base_initiale);
System.out.println(k_sets);
List < String > k_sets1 = k_sets;
int NB = k_sets.size();
while (NB > 1) {
kMinusOneSets = k_sets;
k_sets = Jointure(kMinusOneSets);
k_sets = Elagage(k_sets, k_sets1, i);
System.out.println(k_sets);
Broadcast < List < String >> broadcastSp = sc.broadcast(k - sets, List < String > );
//main.sc.broadcast(k_sets);
System.out.println(broadcastSp.value());
k_sets = tr_freq(k_sets, broadcastnSp, base_initiale, i);
k_sets1 = k_sets;
NB++;
i++;
}
return k_sets;
}
添加回答
举报