-
Notifications
You must be signed in to change notification settings - Fork 904
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
Parent task: Content on Kedro vs complementary tools #3012
Comments
Let's compile a list of these "competitor/complementary" platforms. Category 1: Category 2: Category 3: Category 4: This is something I'll do this week, I've earmarked some time... |
Evidence that this could be useful for some users (private communication):
|
I think we should abstain to do blog posts or promotional content about this. People ask very frequently about Kedro vs MLFlow (happened to me last week), Kedro vs dbt (happened to me a minute ago), Kedro vs DVC and this should be more prominently explained in the documentation. I'm advocating for moving this to https://github.com/kedro-org/kedro/ and raising its priority. |
Sure, let's do this.
@astrojuanlu Could you assist me with the lists. I have this big set of potential tools but need help to decide if they're in group 2 or 4 and also priorities thereof.
|
Let's start with MLflow, dbt, DVC. The other ones are smaller and can be tackled at a later stage I think. |
Could you help me categorise since MLflow isn't a comparable tool but a complementary one, for the others. I'll jot down which I think are which and that'll help with deciding on the template for each type of article. |
Notice that MLflow now has MLflow Recipes (previously MLflow Pipelines) https://mlflow.org/docs/latest/recipes.html hence it can be considered a comparable tool. See also the official announcement https://www.databricks.com/blog/2022/06/29/introducing-mlflow-pipelines-with-mlflow-2-0.html |
Also adding smart notebooks viz https://deepnote.com/blog/jupyter-notebook-alternative and https://hex.tech/ |
Could we take some of the content that @NeroOkwa presented in his competitor analysis for this? |
I think it's much better to focus first on "how to use Kedro and X" (#3012 (comment)) rather than "why to use Kedro instead of X/differences & similarities between Kedro and X" (@NeroOkwa's competitor analysis). |
MLflow is done, Airflow is sufficiently covered in https://docs.kedro.org/en/stable/deployment/airflow.html I'm shifting my focus to MLOps integrations for the next couple of months before coming back to this. Will add more details later. |
Maybe Kedro and SQLMesh as an alternative to dbt? (source https://juhache.substack.com/p/multi-engine-stacks-deserve-to-be) |
Just to confirm, Kedro and SQLMesh as an alternative to dbt, or Kedro as an alternative to SQLMesh and dbt? SQLMesh is already a direct competitor to dbt, so I think the latter makes sense. From the linked article:
I think Kedro could definitely be a great fit in these situations, or in general for Python projects, and we should push that. I like the approach of showing the similarities, but focusing on how you can get similar values while working with Python. If we can get it used in something like the above project, that would be amazing! |
Today we explored the possibility of showcasing how dlt with Kedro. Let's do it next. |
And let's include Delta & Iceberg too, which aren't by any means similar tools but can be used alongside Kedro successfully. |
Summary: in the coming months let's document
And for full clarity, we're focusing on complementary, and not competitive, tools for now. I think unbiased comparisons are very hard to get right and the onus should be on the user to do their due diligence and reach their own conclusions. |
Adding DVC #2691 |
Tweaking the OpenTelemetry work item to explicitly include Logfire #3978 |
Description (edit 06/09/2023)
The Kedro docs are missing a clear description about the value proposition of Kedro vs other tools.
Another topic related to this is migration guides about how to go from tool X to Kedro.
Ideas
kedro-website
project to design this so we publish them in Contentful.The text was updated successfully, but these errors were encountered: