HomeElementl

[Asset Store Versioning 3 of 3] Enable use of asset store to decide which steps…

Description

[Asset Store Versioning 3 of 3] Enable use of asset store to decide which steps to rerun during memoized execution, and enable retrieval of versioned assets.

Summary: Added decision logic for memoized re-execution using asset store. This will only work with a VersionedAssetStore, as it has a special has_asset_with_version method.

Test Plan:
Added a full dev loop test using the asset store.
Ran pipeline to see how engine event registered in dagit:

Screen Shot 2020-12-01 at 6.06.10 PM.png (306×2 px, 101 KB)

Reviewers: sandyryza, yuhan, alangenfeld, prha

Reviewed By: sandyryza

Subscribers: prha

Differential Revision: https://dagster.phacility.com/D5083