Skip to content
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

Selective Block Execution Using Cached Outputs for Efficient Pipeline Debugging #155

Open
2 of 3 tasks
zah-tane opened this issue Jul 12, 2024 · 1 comment
Open
2 of 3 tasks
Labels
enhancement New feature or request

Comments

@zah-tane
Copy link
Contributor

Description of the requested feature:

It would be more efficient if there were a way to select specific blocks within a pipeline and, instead of running them every time the entire pipeline is executed, use the previous outputs of those blocks in the current run. This feature would be helpful especially when debugging a block in a complex pipeline that appears later in the pipeline graph.

Brief explanation on why you want/need said feature:

It saves money to reuse cached block outputs for those blocks that call an API and also saves time when debugging pipelines.

Do you intend on coding this feature yourself?

No

Which zetaforge components would be affected by this new feature:

  • client
  • anvil
  • driver

Share any code snippets related to the feature here(optional):

No response

Provide an API design for the feature(optional):

No response

@zah-tane zah-tane added the enhancement New feature or request label Jul 12, 2024
@FGRCL
Copy link
Member

FGRCL commented Jul 12, 2024

Maybe a combination of the block's input and its tag would be sufficient to determine if a block needs to be rerun

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants