Skip to content
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

[WIP] Feature/add update delete support #195

Open
wants to merge 171 commits into
base: master
Choose a base branch
from

Conversation

ygnuss
Copy link

@ygnuss ygnuss commented May 20, 2021

No description provided.

my.cnf options - make max_binlog_size bigger
more details on required pip modules
--table-templates and --table-templates-json CLI options
rename main.py to clickhouse-mysql
rename pip to pip3 for Python 3.x
move shell scripts to examples/ folder
prepare distribution structure for packaging
sunsingerus and others added 26 commits January 29, 2020 16:14
Docs - add known usage examples and extract manual
…ed to be generic. I've added this just to continue with the PoC
@poweroftrue
Copy link

Hello @ygnuss

Thanks for the amazing work! Is there anything that I can help with to expedite this PR?

@mayank-17
Copy link

Is there a way we can use this feature ?

Currently we run ETL scripts at every 5mins to fetch data from OLTP(say MySQL) and put it to Clickhouse (Collapsing Merge Tree). Still by running ETLs we are not be able to match the realtimeness and the handling updates is not that easy in Clickhouse. Is there a good you would suggest ?

Is there a way I can help in this feature addition, this is much needed.

@ygnuss
Copy link
Author

ygnuss commented Aug 17, 2022

Hi!!

We developed this feature in Tinybird and tried it with one of our use cases. Unfortunately, the performance was not the expected. Clickhouse, since it is designed for inserts not for update and deletes, does not perform well with this changes. We tried it with one of our use cases and after some time (weeks) the performance significantly degraded and finally blocked. Clickhouse was not able to apply the mutations fast enough.

However, we have worked on other alternatives and we are currently able to handle this kind usage patterns (CDC) in real time. We already have it in production with several customers. You can try out Tinybird for free. You can check more information in our guides and our documentation documentation.

Let me know if you need more help!

@alexon1234 alexon1234 force-pushed the feature/add-update-delete-support branch from a9c0cfd to f58e6b8 Compare January 16, 2023 19:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants