GUI ノード クラスの作成

GUI ノードは、オペレーターの UI 動作を定義します。前のセクションで作成したユーティリティがここで使用されます。そのコードを GUI Node クラスに直接入れることもできますが、コードを分離することで読みやすさと保守性が向上します。

    手順
  1. クラスに SimpleDatasetGeneratorGUINode という名前を付け、OperatorGUINode を拡張します。これは、タイプ パラメーターとして IONoneHDFSTabularDataset を受け取ります。これは、オペレーターへの入力が「なし」(データ セットが最初から作成されているため) で、出力が HDFS データセットであることを意味します。コードは次のようになります。
    class SimpleDatasetGeneratorGUINode
      extends OperatorGUINode[IONone, HdfsTabularDataset] {
    }
    ノート:オペレーターの入力と出力は extendIOBase である必要があり、ここで定義された型はランタイムおよび Spark ジョブで定義された型と一致している必要があります。
次に行うアクションOnPlacement メソッドを作成します