Replies: 8 comments 1 reply
-
I love this! |
Beta Was this translation helpful? Give feedback.
-
What do you love about this? 😄 |
Beta Was this translation helpful? Give feedback.
-
I think I have two thoughts -
|
Beta Was this translation helpful? Give feedback.
-
Idea: a |
Beta Was this translation helpful? Give feedback.
-
100000% also lots of LFAI projects there we should deffo do this |
Beta Was this translation helpful? Give feedback.
-
This thread on Slack shows a user wanting to merge Viz from 3 different Kedro projects that can't exist side by side since they have conflicting dependencies. Kedro Viz doesn't need to run this, it just needs to visualise the pipeline structure: |
Beta Was this translation helpful? Give feedback.
-
I realised I didn't leave a comment here. I created this last year https://github.com/noklam/kedro-viz-lite. I actually don't remember if I succeed at the end, the logic are mostly in https://github.com/noklam/kedro-viz-lite/blob/main/kedro_viz_lite/core.py. This lead to my subsequent proposal for the My use case for this is explore Pipeline structure, particular when I need to confirm my pipeline works as expected with namespace. The alternative of this is creating a full-blown Kedro project which is a lot of boilerplate. What I care is just the DAGs, and it should be enough as long as I have the If this add a bit context, I was writing https://noklam.github.io/blog/posts/understand_namespace/2023-09-26-understand-kedro-namespace-pipeline.html when I think about this. |
Beta Was this translation helpful? Give feedback.
-
I think I now understand the intent of this ticket. I am showcasing Kedro concepts on a notebook without creating a full-fledged project. Took https://github.com/ibis-project/kedro-ibis-tutorial/blob/main/03%20-%20First%20Steps%20with%20Kedro.ipynb as inspiration, and adapted it to Spark and Databricks (will try to publish that soon). However, since there is no Kedro Framework project, there is no way I can visualise my pipelines, even though I have a It would be insanely awesome if I could do @rashidakanchwala @stephkaiser does it make sense? What do you think? |
Beta Was this translation helpful? Give feedback.
-
Description
Make it possible to use Kedro-Viz (pipeline visualisation and experiment tracking) without Kedro framework by using a notebook.
For example I will be able to build a pipeline in notebook and have nodes that output metrics; I will be able to %run_viz and Kedro-Viz will open up with a view of my pipeline and experiments.
Context
Currently, Kedro-Viz is tightly coupled with Kedro framework making it impossible for non-kedro users to use Kedro-Viz. This was highlighted as a pain point in the experiment tracking user research:
"In this case if I really like experiment tracking I might not consider using it if it isn't a kedro project... I am not sure it is a good direction to go with it being completely integrated, especially if there is a new thing like Mlflow"
Secondly, from the non-technical user research #1280 we discovered a group of 'low-code' users that only use notebooks ( e.g. Data Analyst, J. Data Scientist, Researchers). This is a sizeable group (estimated at 70%) within data teams. Providing a notebook access to Kedro-Viz would make it easier for these users to use Kedro-Viz.
What's happening?
If I wanted to use Kedro-Viz in a notebook, without Kedro Framework then this would not be possible. So if I had a setup like this:
Then I’d never be able to see a pipeline visualisation even if, I had:
requirements.txt
my-notebook.ipynb
It should be possible to see the following in another cell in my Jupyter notebook, with the option to open it up in another tab:
Outcome
A user will be able to use Kedro-Viz from a notebook, without the need/setup of a Kedro framework.
Evidence markers
Beta Was this translation helpful? Give feedback.
All reactions