nifiを介して毎日のベースでデータフローをスケジュールします。nifiデータフローをどのようにスケジュールできますか?私はHDP 2.5を使用しています
例: 毎朝午前9時にスケジュールを実行する必要があります。
誰でもスケジュールデータが使用可能な3つのスケジューリング戦略があります
nifiを介して毎日のベースでデータフローをスケジュールします。nifiデータフローをどのようにスケジュールできますか?私はHDP 2.5を使用しています
例: 毎朝午前9時にスケジュールを実行する必要があります。
誰でもスケジュールデータが使用可能な3つのスケジューリング戦略があります
を流し作る手順が何であるかを教えてもらえます、下記を参照してを駆動
タイマーの詳細:これはデフォルトのモードです。プロセッサは定期的に実行されるようにスケジュールされます。プロセッサの実行間隔は、[実行スケジュール]オプションで定義されます(下記参照)。
を駆動イベント:このモードが選択されている場合、プロセッサはイベントによって実行するようにトリガされ、そしてFlowFilesは、このプロセッサを送り接続を入力すると、そのイベントが発生します。このモードは現時点では実験的なものであり、すべてのプロセッサでサポートされているわけではありません。このモードが選択されている場合、プロセッサは定期的に実行されるのではなく、イベントの結果として実行されるため、[スケジュールの実行]オプションは設定できません。さらに、これは「同時タスク」オプションを0に設定できる唯一のモードです。この場合、スレッド数は、管理者が設定したイベントドリブンスレッドプールのサイズによってのみ制限されます。
CRONドリブンスケジューリングモードを使用する場合、プロセッサは、タイマードリブンスケジューリングモードと同様に、定期的に実行するようスケジュールされています。しかしながら、CRON駆動モードは、構成の複雑さを増大させる代わりに、はるかに高い柔軟性を提供する。 CRONによって駆動されるスケジューリング値は、6つの必須フィールドと1つのオプションフィールドのストリングであり、それぞれはスペースで区切られています。
あなたは、通常の値に、次の方法のいずれかを指定します。
番号を:1つ以上の有効な値を指定してください。コンマ区切りリストを使用して複数の値を入力できます。
範囲: - 構文を使用して範囲を指定します。
増分:/構文を使用して増分を指定します。たとえば、分フィールドでは、0/15には分を表し0、15、30、および45
あなたはまた、いくつかの有効な特殊文字を認識しておく必要があります
* - すべての値がそのフィールドで有効であることを示します。
? - 特定の値が指定されていないことを示します。この特殊文字は、月および日の欄に有効です。
L - 曜日の値の1つにLを追加して、月のこの日の最後のオカレンスを指定できます。たとえば、1Lは月の最後の日曜日を示します。例えば
:
文字列0 0 13 * *?プロセッサが毎日午後1時に実行されるようにスケジュールすることを示します。
文字列0 20 14? * MON-FRIは、毎週月曜日から金曜日の午後2時20分にプロセッサを実行するようにスケジュールすることを示します。
文字列0 15 10? * 6L 2011年から2017年には、以下のようにする必要があり、あなたのスケジュールの時間のために2011年と2017年
の間、毎月最終金曜日に、10:15 AMに実行するプロセッサをスケジュールすることを示しています; *
私はそれがあなたを助けることを願っています!
あなたの情報に感謝します –