-
Notifications
You must be signed in to change notification settings - Fork 300
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Bring your own Data plugins for flytekit (#559)
* Name attribute added Signed-off-by: Ketan Umare <[email protected]> * Data persistence work in progress Signed-off-by: Ketan Umare <[email protected]> * updated data persistence api Signed-off-by: Ketan Umare <[email protected]> * tried my hand at docs - failed! Signed-off-by: Ketan Umare <[email protected]> * wip - pr into #559 (#565) Signed-off-by: wild-endeavor <[email protected]> * simplify code Signed-off-by: wild-endeavor <[email protected]> Signed-off-by: Ketan Umare <[email protected]> * Addressing comments Signed-off-by: Ketan Umare <[email protected]> * black format Signed-off-by: Ketan Umare <[email protected]> * Fixed lint errors Signed-off-by: Ketan Umare <[email protected]> * Added unit tests Signed-off-by: Ketan Umare <[email protected]> * fixed lint and added more tests Signed-off-by: Ketan Umare <[email protected]> * updated Signed-off-by: Ketan Umare <[email protected]> * delete this Signed-off-by: Ketan Umare <[email protected]> * Revert "delete this" This reverts commit efa5234. Signed-off-by: Ketan Umare <[email protected]> * Fsspec DataPersistence plugin (#596) * Support for all fsspec data-persistence plugins Signed-off-by: Ketan Umare <[email protected]> * fixed lint Signed-off-by: Ketan Umare <[email protected]> * FSSpec debugging and defaults Signed-off-by: Ketan Umare <[email protected]> * FSSpec implementation Signed-off-by: Ketan Umare <[email protected]> * updated fsspec plugin Signed-off-by: Ketan Umare <[email protected]> * minio support Signed-off-by: Ketan Umare <[email protected]> * persist fix Signed-off-by: Ketan Umare <[email protected]> * fixed Signed-off-by: Ketan Umare <[email protected]> * updated Signed-off-by: Ketan Umare <[email protected]> * client args Signed-off-by: Ketan Umare <[email protected]> * upload to a dir Signed-off-by: Ketan Umare <[email protected]> * updated Signed-off-by: Ketan Umare <[email protected]> * fixed paths Signed-off-by: Ketan Umare <[email protected]> * updated Signed-off-by: Ketan Umare <[email protected]> * updated Signed-off-by: Ketan Umare <[email protected]> * update put logic Signed-off-by: Ketan Umare <[email protected]> * updated Signed-off-by: Ketan Umare <[email protected]> * remove tempfile Signed-off-by: Yee Hing Tong <[email protected]> * unit tests added Signed-off-by: Ketan Umare <[email protected]> * lint fix Signed-off-by: Ketan Umare <[email protected]> * test Signed-off-by: Yee Hing Tong <[email protected]> * try another setting Signed-off-by: Yee Hing Tong <[email protected]> * just fsspec Signed-off-by: Yee Hing Tong <[email protected]> * missing s Signed-off-by: Yee Hing Tong <[email protected]> * Addressed comments Signed-off-by: Ketan Umare <[email protected]> * test fix Signed-off-by: Ketan Umare <[email protected]> * Great Expectations FlyteFile modifications Signed-off-by: Samhita Alla <[email protected]> * remove shutil package Signed-off-by: Samhita Alla <[email protected]> Co-authored-by: Yee Hing Tong <[email protected]> Co-authored-by: Samhita Alla <[email protected]>
- Loading branch information
1 parent
ef4a26d
commit 67f0fe4
Showing
42 changed files
with
1,407 additions
and
472 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
############################## | ||
Extend Data Persistence layer | ||
############################## | ||
Flytekit provides a data persistence layer, which is used for recording metadata that is shared with backend Flyte. This persistence layer is also available for various types to store raw user data and is designed to be cross-cloud compatible. | ||
Moreover, it is design to be extensible and users can bring their own data persistence plugins by following the persistence interface. NOTE, this is bound to get more extensive for variety of use-cases, but the core set of apis are battle tested. | ||
|
||
.. automodule:: flytekit.core.data_persistence | ||
:no-members: | ||
:no-inherited-members: | ||
:no-special-members: | ||
|
||
.. automodule:: flytekit.extras.persistence | ||
:no-members: | ||
:no-inherited-members: | ||
:no-special-members: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -75,4 +75,5 @@ Expected output: | |
extend | ||
tasks.extend | ||
types.extend | ||
data.extend | ||
contributing |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.