-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adding Extensions to Support Main Pipeline #99
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #99 +/- ##
===========================================
- Coverage 50.50% 31.68% -18.82%
===========================================
Files 34 48 +14
Lines 2285 3888 +1603
===========================================
+ Hits 1154 1232 +78
- Misses 1131 2656 +1525 ☔ View full report in Codecov by Sentry. |
Converting this PR to draft since Prefect variables have a limit of 255 characters. An alternative would be to try using the Echodataflow block object. |
These extensions are designed to trigger or support the main pipeline, aiding in data source acquisition, enabling concurrent deployments etc.
1. File Monitoring for Automated Deployments:
Purpose: To monitor file changes and trigger specific deployments.
Current Approach:
Implementation Details:
Prefect Blocks
to record the last successful run time and the list of processed files.fail_safe
option toggles between concurrent and sequential processing. In sequential mode, a failure in one file stops the processing of remaining files. In concurrent mode, file processing is independent.Considerations:
Concurrency must be managed carefully when appending results to a single Zarr store to avoid race conditions and maintain the order of data.
2. File Downloader for Seamless Data Transfer:
Purpose: To facilitate data transfer between two locations.
Implementation Details:
edf-data-transfer
).false
.Considerations:
Be mindful of rate limitations of both the source and destination. Concurrent requests can trigger rate limits.