-
Notifications
You must be signed in to change notification settings - Fork 915
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
Using Kedro with existing project? #410
Comments
@ericmjl It is very likely that most of Kedro's functionality will be available to you even with a custom project folder structure, however you might need to work a bit harder to get it to that point. The main way for Kedro to work is by using the To learn more about how Kedro's internal architecture and equip yourself with the skills needed to build your own framework on top of Kedro or simply use a new folder structure, this page in the documentation can give you a high-level overview and hopefully clarify some bits. From your experience, I can see that it is possible that your project doesn't have a |
Hi @ericmjl I'm closing this issue now as it's been a while. But please feel free to reopen it if you still need help. |
Hi to all on an old issue. Is there an example or docs out there on how to integrate kedro into an existing project which I failed to find? |
@fmfreeze have a look at https://kedro.readthedocs.io/en/stable/faq/architecture_overview.html. The second link does not apply anymore, You might want to explore how to use some of the Kedro components, for example Kedro as a data registry. In any case, "how to use Kedro with an existing project" was the very first question I had when I started using the project and I'd like to see us documenting it better. @idanov @stichbury @yetudada what do you think about reopening this issue? |
Hey everyone! We're going to start looking at this in two ways, how do I use Kedro when I have:
|
I'm looking at this as it's the oldest docs ticket we have outstanding. It seems to be addressed by #2512 which suggests adding a There's also #2461 to convert a notebook into a project. I didn't find the draft addressed the reader and suggested a new approach and ticket (kedro-org/kedro-devrel#80) so closed #2461 and things have stalled now. It's still important but not part of this issue, so I'll follow that rabbit down a separate hole. |
If we were to write these docs now, the story would be something like "do I'm leaving a comment on gh-2512. |
We have identified this issue as a high priority work stream. At the moment, our current advice for users who want to convert an existing project to Kedro is "run Today in a training, after I showed how to do it, the consultant leading the engagement said "I didn’t know it was that involved [...] slightly underestimated the effort associated with setting up a Kedro pipeline". More evidence of users trying to convert an existing project to Kedro: https://www.linen.dev/s/kedro/t/13221641/hi-everyone-i-wanted-first-to-thank-all-the-participants-of-#29e7e696-5078-4ccc-a28f-907a3f132696 Related issues:
and possibly more. Tangentially related: #2818 |
We now have
This is a work in progress that will require some API changes and end with documentation improvements. I will wait a bit to close this issue. |
+1 to closing this and thanks for the useful summary 🙌 |
What are you trying to do?
I'm wondering if it's possible to use Kedro with an existing project that was not created with
kedro new
? For example, I already have a project that has adata/
directory, asrc/
directory and more, and I'd like to start by only using the Pipelining capabilities.I've been unsuccessful on my first two attempts; I installed Kedro into the project conda environment, but the only commands available to me are
docs
,info
, andnew
.The text was updated successfully, but these errors were encountered: