シグネチャー クラスの作成

このタスクでは、オペレーターのコードを作成します。カスタム オペレーターは、シグネチャ、GUI ノード、およびランタイムの 3 つのクラスを実装する必要があります。これらの各クラスは、TIBCO Data Science - Team Studio ワークフロー エンジンがオペレーターを実行するために使用する動作と情報を定義します。

このオペレーターのシグネチャー クラスには、オペレーターに関するメタデータが含まれており、含まれる他のクラスについて説明します。

始める前にカスタム オペレーター プロジェクト用の 環境のセットアップ
    手順
  1. SimpleDatasetGeneratorSignature というクラスを作成し、それを OperatorSignature を拡張します。
    型パラメータには、SimpleDatasetGeneratorGUINodeSimpleDatasetGeneratorRuntime を含めます。どちらも GUI ノード クラスの作成で説明されています。
  2. getMetadata() という関数を 1 つ追加します。
    この関数は、オペレーターに関するメタデータを記述します。この部分のコードは次のようになります。
    class SimpleDatasetGeneratorSignature extends OperatorSignature[
      SimpleDatasetGeneratorGUINode,
      SimpleDatasetGeneratorRuntime] {
      def getMetadata: OperatorMetadata = {
        new OperatorMetadata(
          name = "Sample - Simple Data Generator", // a name for your operator
          category = "Plugin Sample - Spark",      // a category for the operator (seen on the Alpine web application)
          author = Some("My Name"),                     // the author's name
          version = 1,                             // a version number
          helpURL = None,                           // a link to documentation about the operator, if available
          icon = None,                      // an OperatorIcon object for a custom icon (optional)
          toolTipText = Some("An operator that generates a dataset with user-specified number of rows.")
        )
      }
    }
次に行うアクションUtils オブジェクトを作成します