問題タブ [prefect]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
864 参照

python - Prefect を使用したタスクの分割

このワークフローでタスクを処理できるバッチを作成する必要があります。

  • タスク #1 は入力データを処理し、リストのリストを返します。
  • タスク #2 はタスク #1 からリストを受け取り、リストのリストも返します。
  • タスク #3 は、タスク #2 からリストを受け取り、リストのリストも返します。
  • タスク #4 は、タスク #4 からリストを受け取り、リスト内のデータを処理します。

たとえば、タスク #1 は を返します[[],[],[],[]]。これは、フローが 4 つのタスク #2 を並行して実行する必要があることを意味します。各タスク #2 が返されます[[],[],[]]。ここで、4x3 タスク #3 が必要です。その後、タスク #3 が返されます[[],[]]。最後に、フローは 4x3x2 のタスク #4 を実行する必要があります。

Prefect Flow を使用することは可能ですか? マッピング機能を使用してみましたが、複雑なワークフロー スキーマをサポートしていないようです (または、適切に使用していない可能性があります)。

フロー task1 を実行すると、正しい数のリストが返されます。次に、フローは 4 つの task2 を作成し、それぞれが 3 つのリストのリストを返します。しかし、12 個の task3 を作成する代わりに、フローはそのうちの 4 つだけを作成します。各 task3 は、task2 からの 1 つのリストではなく、task1 で作成された 4 つのリストのリストを受け取ります。

このようなワークフローを作成する方法について何かアイデアはありますか?

0 投票する
1 に答える
101 参照

python-3.x - Prefect の Lazarus プロセスの時間間隔を停止または延長できますか?

Prefect には、「送信されたフローまたは実行中のフローを再スケジュールする責任がある」このLazarus プロセスがあります。

この問題は、再試行の遅​​延が 10 分を超えると、Lazarus プロセスによってフローが強制終了されることです。

このような問題が発生しないようにするために、Lazarus プロセスの時間間隔を無効にするか、または長くすることが可能かどうかを知っている人はいますか?

0 投票する
3 に答える
1069 参照

docker - Postgres を指すように Prefect バックエンド サーバーを構成する方法

Prefect をローカルで実行するように構成するのが難しい。pip3 経由でインストールされ、docker (既にインストールされている) と docker-compose に依存し、インストールされ、テストされています。動作します。
既に Postgres サーバーを実行しています。そのサーバーを使用するように構成したいと考えています。しかし、ドッカーでも使用されているようですか?どんな助けでも大歓迎です。

実行時:


イメージ ' docker /compose:1.27.4' をローカルで見つけることができません

ステータス: docker/compose:1.27.4 の新しいイメージをダウンロードしました
警告: PREFECT_SERVER_DB_CMD 変数が設定されていません。デフォルトは空白文字列
警告: DB_CONNECTION_URL 変数が設定されていません。デフォルトは空白文字列
警告: POSTGRES_DB 変数が設定されていません。デフォルトは空白
警告: POSTGRES_PASSWORD 変数が設定されていません。デフォルトでは空白文字列 >
警告: POSTGRES_USER 変数が設定されていません。デフォルトは空白文字列です。