GradleによるFlowの実行
開始する前に
以下が必要です。
- Java SE JDK 8以降
- MarkLogic 9.0-7以降
- Gradle 4.6以降
手順
- コマンドラインウィンドウを開き、プロジェクトのルートディレクトリに移動します。
- プロジェクトのルートで、GradleタスクhubRunFlowを実行します。
./gradlew hubRunFlow -PflowName=YourFlowName -PentityName=YourEntityName -PbatchSize=100 -PthreadCount=4 -PshowOptions=[true|false] -PfailHard=[true|false] -Psteps="1,2" -PjobId="abc123" [ -Poptions="{ customkey: customvalue, ... }" | -PoptionsFile=/path/to.json ] gradlew.bat hubRunFlow -PflowName=YourFlowName -PentityName=YourEntityName -PbatchSize=100 -PthreadCount=4 -PshowOptions=[true|false] -PfailHard=[true|false] -Psteps="1,2" -PjobId="abc123" [ -Poptions="{ customkey: customvalue, ... }" | -PoptionsFile=/path/to.json ] - flowName
- (必須)実行するハーモナイズFlowの名前。
- entityName
- (Flowにマッピングステップが含まれている場合に必須)マッピングステップで使用するエンティティの名前。
- batchSize
- バッチに含める項目の数。デフォルトは100です。
- threadCount
- 実行するスレッドの数。デフォルトは4です。
- showOptions
true
の場合、コマンドに渡されたオプションが出力されます。デフォルトは、false
です。- failHard
true
の場合、ステップが失敗するとすぐにFlowの実行が終了します。デフォルトは、false
です。- ステップ
- 実行するステップ番号(カンマ区切り)。指定していない場合は、Flow全体が実行されます。
- jobId
- Flowの実行に関連付けられた一意のジョブID。このオプションは、Flowの実行がより大きなプロセスの一部である場合に使用できます(例えば、NiFiが独自のジョブ/プロセスIDによりオーケストレーションしたプロセスなど)。既存のデータハブのジョブIDと同じにすることはできません。指定していない場合は、一意のデータハブジョブIDが割り当てられます。
- Options
- (オプション)キー/バリューペアを含むJSON構造は、カスタムパラメータとしてSTEPモジュールに渡されます。
- optionsFile
- (オプション)キー/バリューペアを含むJSONファイルへのパスは、カスタムパラメータとしてSTEPモジュールに渡されます。