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

Add Cloudberry Database Support in Yezzey? #40

Open
tuhaihe opened this issue Jul 24, 2024 · 4 comments
Open

Add Cloudberry Database Support in Yezzey? #40

tuhaihe opened this issue Jul 24, 2024 · 4 comments

Comments

@tuhaihe
Copy link

tuhaihe commented Jul 24, 2024

Dear Yezzey Dev Team,

I am Dianjin Wang, the Community Manager for the Cloudberry Database [1], a derivative of the Greenplum Database.

As you may know, Greenplum’s source code repository has recently been archived, and it goes closed-source, which raised concerns around global users[2]. Many users are now considering Cloudberry as an open-source alternative to Greenplum and working on the migration from Greenplum to Cloudberry. Cloudberry has a newer Postgres kernel and keeps most of the compatibility with Greenplum.

I'm not sure if Yezzey can add support for Cloudberry like supporting Greenplum. That would greatly benefit both projects and the original Greenplum users.

I would like to explore the possibility of this with your team. Our engineers can provide technical support if you need it.

Please let me know if you’re interested in discussing this further.

[1] https://github.com/cloudberrydb/cloudberrydb
[2] https://github.com/greenplum-db/gpdb-archive

@reshke
Copy link
Contributor

reshke commented Aug 1, 2024

WFM in my branch https://github.com/yezzey-gp/yezzey/commits/v1.8-cbdb/
but this is really-really WIP
also requires https://github.com/yezzey-gp/ygp/tree/yezzey_cbdb_7_1 this branch to actually work

@tuhaihe
Copy link
Author

tuhaihe commented Aug 2, 2024

Hi @reshke thanks for your great work! If you need any help on the integration, feel free to ask for help from @my-ship-it. cc @jianlirong

By the way, would you like to join Cloudberry Slack? We can create one focus channel on the work.

@tuhaihe
Copy link
Author

tuhaihe commented Aug 27, 2024

Hi @reshke, if the yezzey for Cloudberry works now, feel free to submit a proposal to start a discussion thread about it and call for more community members to help test. Just my thoughts for your information. Thanks!

@reshke
Copy link
Contributor

reshke commented Aug 30, 2024

Hi @reshke, if the yezzey for Cloudberry works now, feel free to submit a proposal to start a discussion thread about it and call for more community members to help test. Just my thoughts for your information. Thanks!

Sure will. My plan is to make yezzey pure extension, compatible with Cloudberry without any kernel patches (which are needed now).

So, firstly I plan to cherry-pick some gpdb patches, to reduce Yezzey-related patches size.
Then, I plan to provide some AO/AOCS extendable SMGR patches, which are clear improvement and non-invasive.
Next step will be portion of more invasive patches, which allocates some system oid for Yezzey internals.

This way, yezzey will be fully compatible with cloudberry, resulting in native AO/AOCS compute/storage separation too l.

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

No branches or pull requests

2 participants