-
Notifications
You must be signed in to change notification settings - Fork 78
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
citus packages include columnar
and thus conflict with hydra
#154
Comments
Hi there- the core of the problem here Hydra is a fork of Citus columnar so it makes sense there is an overlap here, and not something I think we can solve. It would be nice if Citus would separate the packages you are using there into Citus distributed and Citus columnar, that way you could still have Citus distributed without Citus columnar. That said, you should be to overwrite the Citus columnar files with Hydra files without issue. |
columnar
and thus conflict with hydra
Given this issue how would one test side by side Citus columnar and Hydra columnar? Or more importantly how would one migrate from Citus columnar to Hydra? In my use case going from Citus columnar to heap (thereby loosing all compression) and removing Citus before installing Hydra is not an option due to space constraints (would require an additional 400TB). |
Maintaining compatibility with or migrating from Citus Columnar directly (i.e. physically) within a single database is not a supported use case, so while it might work with a bit of fiddling, it's not something we are trying to support. The data should move through a logical backup or, as you suggested, could be done through heap tables. Because of the name/file conflicts, the two extensions cannot be installed side-by-side in the same database, so they can only be compared via separate installations of Postgres.
That's a lot of data! What is your compressed data size? |
67TB at a 9.18 compression rate for ~29,000 tables (plus an additional 20% compression from ZFS lz4 file system compression) As excited as I am to test Hydra if there is no migration that does not include full removal of Citus / decompression of all our data then it's a nonstarter for us. |
You can vote on issues using reactions (like 👍 ), but posting "+1" isn't polite Github behavior. I've removed these to discourage this. |
I wish hydra columnar extension was originally prefixed with hydra_. That'd have prevented the collision. I wonder if there's a path to rename one or the other. I am in the same boat with @Vonng |
@wuputah so you can't officially scale Hydra horizontally with Citus? That would be a powerful combination! |
What's wrong?
It seems that Hydra's columnar is using the same name as citus columnar
This may introduce a problem: you can not install
hydra
andcitus
packages simultaneously.It's okay to choose one on the database
CREATE EXTENSION
level, but conflict during installation may be unnecessary.The text was updated successfully, but these errors were encountered: