0
私のコードでは、3つの異なる列を別々に実行して分散/標準偏差/平均などを計算する計算がいくつかあります.....問題は、値を再マッピングしてから各列の分散を計算する必要があるためです。分散/標準/平均の非同期スパークRDD計算
これらの3つのステートメントを同時に非同期で実行し、以下の例で指定する3つの変数の最終値を取得することはできますか?以下は
コード:
final Double varSHOUR = dataset.mapToDouble(new DoubleFunction<modelEhealth>() {
@Override
public double call(modelEhealth modelEhealth) throws Exception {
return modelEhealth.getSHOUR();
}
}).variance();
final Double varHOURLYFRAMESIN = dataset.mapToDouble(new DoubleFunction<modelEhealth>() {
@Override
public double call(modelEhealth modelEhealth) throws Exception {
return modelEhealth.getHOURLYFRAMESIN();
}
}).variance();
final Double varHOURLYFRAMESOUT = dataset.mapToDouble(new DoubleFunction<modelEhealth>() {
@Override
public double call(modelEhealth modelEhealth) throws Exception {
return modelEhealth.getHOURLYFRAMESOUT();
}
}).variance();
集計用にFunction2を実装しようとすると、コードの2番目の部分でコンパイラからエラーが発生し、抽象宣言または抽象メソッドを実装する必要があります。 – user2100493
私のために正常にコンパイルされ、実行されました - "コール"メソッドのシグネチャを変更しましたか?スーパーインプットと一致することを確認し、戻り値の型は型定義と一致する必要があります。 –