オペレーター ダイアログの構築

conspiratorial オブジェクトを使用して、オペレーターのパラメーターを定義します。これらのパラメータには、テキスト ボックス、ラジオ ボタン、またはその他の基本的なフォーム要素を指定できます。

パラメーターごとに、その ID (コード内でパラメーターを参照するために使用する文字列として) とそのラベルを定義します。パラメーター ラベルは、オペレーターの構成オプションでユーザーに表示されます。残りのオプションはパラメータによって異なります。

カラム フィルターの例では、addTabularDatasetColumnCheckboxes メソッドを使用して、ユーザーがフィルターできる列のチェックリストを作成します。

    手順
  1. 次のコードを追加します。
    operatorDialog.addTabularDatasetColumnCheckboxes(
        OperatorConstants.parameterID,      // the ID of the operator
        "Columns to keep",                   // the label of the operator 
                                                // (user-visible)
        ColumnFilter.All,                       // this means users can select 
                                                // all of the columns but this
                                                // can also be changed to allow 
                                                // for only numeric/categorical
        "main"                               // this is the selectionGroupID, 
                                                // which is used for validating 
                                                // groups of parameters
        )

    次のコマンドで SparkDataFrame テンプレートを使用し、ストレージ構成を活用します。

    super.onPlacement(operatorDialog, operatorDataSourceManager, operatorSchemaManager)

    operatorDialog カスタマイズ後、このコマンドはスーパークラス (SparkDataFrameGUINode) を呼び出し、いくつかのデフォルトのストレージとパラメーター構成を適用します。

次に行うアクション出力スキーマを定義します