astro-sdk
astro-sdk copied to clipboard
Map File & Table classes to Datasets (AIP-48)
There will be an alpha build of 2.4 very soon (Sync with the Ash/Jed to get the tag), so to make sure Python SDK can use 2.4 dataset feature (and allows viewing dataset dependency in UI), let's map the File and Table to AIP-48 datasets to show dependencies between tasks and Dags.
Astro Runtime 6.0.0-alpha1
image is out where I will do the mapping
WIP diff at https://github.com/astronomer/astro-sdk/compare/main...aip-48-mapping Branch at https://github.com/astronomer/astro-sdk/tree/aip-48-mapping
![image](https://user-images.githubusercontent.com/8811558/186019614-91674793-97f5-4efc-9371-0c7a2aae39c1.png)
![image](https://user-images.githubusercontent.com/8811558/186019692-b4778b9b-bd46-4c49-8592-905a9d760788.png)
Both Table and File object have been mapped with 6.0 alpha2 runtime image but the code needs to be cleaned up
PR: https://github.com/astronomer/astro-sdk/pull/786
Pending items:
- [x] Add inlets and outlets on all operators
- [ ] Add docs
PR is in review and @utkarsharma2 is going to review it. Potentially merge it if looks all good today.
Another PR: https://github.com/astronomer/astro-sdk/pull/808
Only doc PR is pending now
I will create separate task for docs so that I can close this out