-
Notifications
You must be signed in to change notification settings - Fork 905
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
What are the user needs for the catalog API? #1978
Comments
To be expanded: kedro-org/kedro-plugins#557 (comment) |
IntroductionThe Note From now on, users refers to users of the Internally, a kedro/kedro/io/data_catalog.py Line 142 in 436d17e
Said dataset objects, at present subclasses of ProblemThe kedro/kedro/io/data_catalog.py Line 490 in 436d17e
To access the underlying dataset objects, on the other hand, kedro/kedro/io/data_catalog.py Line 187 in 436d17e
This was introduced in https://github.com/McK-Private/private-kedro/pull/84 (private link) to "Addresses issue raised / feature requested regarding the ability to view which datasets are available in the data catalog via tab completion in an ipython or jupyter session." The full rationale behind having this frozen got lost kedro/kedro/io/data_catalog.py Lines 121 to 128 in 436d17e
The problem is that, for some reason, Kedro plugins tend to use the private APIs instead of the public frozen list of datasets. For example:
This was already discussed in Tech Design on October 2022 #1778 (comment)
There's a possibility that this is preventing Kedro Viz from fully supporting dataset factories for their experiment tracking functionality kedro-org/kedro-viz#1480. Research questionsAt a minimum, we would like to understand:
|
One more evidence point: |
This comment was marked as outdated.
This comment was marked as outdated.
@iamelijahko opened a new summary ticket here #3934 so we have fulfilled the original intent of understanding "What are the user needs for the catalog API". Closing this one! |
Description
The catalog API is an old component of Kedro. It can do with refactoring. In order to re-design the API we need to find out what are user needs are for it.
Some of the questions that need to be answered:
Context
#1778
Target users
kedro-viz
teamThe text was updated successfully, but these errors were encountered: