[GH-ISSUE #3356] Does the Community Edition support manually adding the Redis JDBC driver? #1241

Closed
opened 2026-03-07 21:01:33 +03:00 by kerem · 5 comments
Owner

Originally created by @hf43hf on GitHub (Apr 2, 2025).
Original GitHub issue: https://github.com/dbeaver/cloudbeaver/issues/3356

Originally assigned to: @HocKu7 on GitHub.

I tried adding DataGrip's Redis JDBC driver by self-compiling it, but after compiling and starting, I didn’t see the Redis connection option. What could be the issue?

Here is my configuration::

Image

Image

Image

Image

Image

Originally created by @hf43hf on GitHub (Apr 2, 2025). Original GitHub issue: https://github.com/dbeaver/cloudbeaver/issues/3356 Originally assigned to: @HocKu7 on GitHub. I tried adding DataGrip's Redis JDBC driver by self-compiling it, but after compiling and starting, I didn’t see the Redis connection option. What could be the issue? Here is my configuration:: ![Image](https://github.com/user-attachments/assets/5cd18d98-7482-4892-a613-17e5b3628e94) ![Image](https://github.com/user-attachments/assets/13fac2b4-3fc4-41b7-9751-d23fd02f88f2) ![Image](https://github.com/user-attachments/assets/02a48e47-3255-4765-8764-05fe6fa69407) ![Image](https://github.com/user-attachments/assets/a1a44365-f76d-423f-9f73-da039d88d99a) ![Image](https://github.com/user-attachments/assets/0b353a24-a339-4af3-8032-5c2266f12be6)
Author
Owner

@LonwoLonwo commented on GitHub (Apr 2, 2025):

Hello @hf43hf

I do not see the part of your configuration that requires adding to the DBeaver plugin.xml file.
https://github.com/dbeaver/cloudbeaver/wiki/Adding-new-database-drivers#configuring-drivers-in-dbeaver
We support the Redis database only in PRO versions; for this reason, we do not have a Redis driver description in the DBeaver CE plugin.xml file.
You can put it close to the fake Reids description with your own ID here
github.com/dbeaver/dbeaver@f0cf2a11e4/plugins/org.jkiss.dbeaver.ext.generic/plugin.xml (L1488-L1496)

But, again, all features support (https://github.com/dbeaver/dbeaver/wiki/Redis) is in our PRO versions.
You can try it for free: https://dbeaver.com/cloudbeaver-enterprise/

<!-- gh-comment-id:2772093286 --> @LonwoLonwo commented on GitHub (Apr 2, 2025): Hello @hf43hf I do not see the part of your configuration that requires adding to the DBeaver plugin.xml file. https://github.com/dbeaver/cloudbeaver/wiki/Adding-new-database-drivers#configuring-drivers-in-dbeaver We support the Redis database only in PRO versions; for this reason, we do not have a Redis driver description in the DBeaver CE plugin.xml file. You can put it close to the fake Reids description with your own ID here https://github.com/dbeaver/dbeaver/blob/f0cf2a11e47273f48dd2f7820661e833753cfbb5/plugins/org.jkiss.dbeaver.ext.generic/plugin.xml#L1488-L1496 But, again, all features support (https://github.com/dbeaver/dbeaver/wiki/Redis) is in our PRO versions. You can try it for free: https://dbeaver.com/cloudbeaver-enterprise/
Author
Owner

@hf43hf commented on GitHub (Apr 3, 2025):

Hello @hf43hf

I do not see the part of your configuration that requires adding to the DBeaver plugin.xml file. https://github.com/dbeaver/cloudbeaver/wiki/Adding-new-database-drivers#configuring-drivers-in-dbeaver We support the Redis database only in PRO versions; for this reason, we do not have a Redis driver description in the DBeaver CE plugin.xml file. You can put it close to the fake Reids description with your own ID here github.com/dbeaver/dbeaver@f0cf2a11e4/plugins/org.jkiss.dbeaver.ext.generic/plugin.xml (L1488-L1496)

But, again, all features support (https://github.com/dbeaver/dbeaver/wiki/Redis) is in our PRO versions. You can try it for free: https://dbeaver.com/cloudbeaver-enterprise/

Thank you for your reply. I previously thought that I only needed to configure CloudBeaver, but now I understand that I need to configure DBeaver first before configuring CloudBeaver.

<!-- gh-comment-id:2774305602 --> @hf43hf commented on GitHub (Apr 3, 2025): > Hello [@hf43hf](https://github.com/hf43hf) > > I do not see the part of your configuration that requires adding to the DBeaver plugin.xml file. https://github.com/dbeaver/cloudbeaver/wiki/Adding-new-database-drivers#configuring-drivers-in-dbeaver We support the Redis database only in PRO versions; for this reason, we do not have a Redis driver description in the DBeaver CE plugin.xml file. You can put it close to the fake Reids description with your own ID here https://github.com/dbeaver/dbeaver/blob/f0cf2a11e47273f48dd2f7820661e833753cfbb5/plugins/org.jkiss.dbeaver.ext.generic/plugin.xml#L1488-L1496 > > But, again, all features support (https://github.com/dbeaver/dbeaver/wiki/Redis) is in our PRO versions. You can try it for free: https://dbeaver.com/cloudbeaver-enterprise/ Thank you for your reply. I previously thought that I only needed to configure CloudBeaver, but now I understand that I need to configure DBeaver first before configuring CloudBeaver.
Author
Owner

@hf43hf commented on GitHub (Apr 3, 2025):

Hello @hf43hf

I do not see the part of your configuration that requires adding to the DBeaver plugin.xml file. https://github.com/dbeaver/cloudbeaver/wiki/Adding-new-database-drivers#configuring-drivers-in-dbeaver We support the Redis database only in PRO versions; for this reason, we do not have a Redis driver description in the DBeaver CE plugin.xml file. You can put it close to the fake Reids description with your own ID here github.com/dbeaver/dbeaver@f0cf2a11e4/plugins/org.jkiss.dbeaver.ext.generic/plugin.xml (L1488-L1496)

But, again, all features support (https://github.com/dbeaver/dbeaver/wiki/Redis) is in our PRO versions. You can try it for free: https://dbeaver.com/cloudbeaver-enterprise/

Could you please tell me if I can use custom variables in the sampleURL configuration item for the driver?like this:
sampleURL="jdbc:redis:{mode}://{host}:{port}/{database}"

<!-- gh-comment-id:2774625931 --> @hf43hf commented on GitHub (Apr 3, 2025): > Hello [@hf43hf](https://github.com/hf43hf) > > I do not see the part of your configuration that requires adding to the DBeaver plugin.xml file. https://github.com/dbeaver/cloudbeaver/wiki/Adding-new-database-drivers#configuring-drivers-in-dbeaver We support the Redis database only in PRO versions; for this reason, we do not have a Redis driver description in the DBeaver CE plugin.xml file. You can put it close to the fake Reids description with your own ID here https://github.com/dbeaver/dbeaver/blob/f0cf2a11e47273f48dd2f7820661e833753cfbb5/plugins/org.jkiss.dbeaver.ext.generic/plugin.xml#L1488-L1496 > > But, again, all features support (https://github.com/dbeaver/dbeaver/wiki/Redis) is in our PRO versions. You can try it for free: https://dbeaver.com/cloudbeaver-enterprise/ Could you please tell me if I can use custom variables in the sampleURL configuration item for the driver?like this: sampleURL="jdbc:redis:{mode}://{host}:{port}/{database}"
Author
Owner

@HocKu7 commented on GitHub (Apr 3, 2025):

Hi @hf43hf. The answer to your question is kind of yes. You can find examples of it in dbeaver project like sampleURL="jdbc:postgresql://{host}[:{port}]/[{database}]" While it looks like a template with variables (e.g. {host}, {port}, {database}), it's actually parsed manually by DBeaver — not interpreted as a real regex or placeholder engine. You can look at it closely in org.jkiss.dbeaver.model.DatabaseURL#parseSampleURL

<!-- gh-comment-id:2776480766 --> @HocKu7 commented on GitHub (Apr 3, 2025): Hi @hf43hf. The answer to your question is kind of yes. You can find examples of it in dbeaver project like `sampleURL="jdbc:postgresql://{host}[:{port}]/[{database}]"` While it looks like a template with variables (e.g. {host}, {port}, {database}), it's actually parsed manually by DBeaver — not interpreted as a real regex or placeholder engine. You can look at it closely in `org.jkiss.dbeaver.model.DatabaseURL#parseSampleURL`
Author
Owner

@hf43hf commented on GitHub (Apr 4, 2025):

Hi @hf43hf. The answer to your question is kind of yes. You can find examples of it in dbeaver project like sampleURL="jdbc:postgresql://{host}[:{port}]/[{database}]" While it looks like a template with variables (e.g. {host}, {port}, {database}), it's actually parsed manually by DBeaver — not interpreted as a real regex or placeholder engine. You can look at it closely in org.jkiss.dbeaver.model.DatabaseURL#parseSampleURL

感谢你的解答

<!-- gh-comment-id:2777366605 --> @hf43hf commented on GitHub (Apr 4, 2025): > Hi [@hf43hf](https://github.com/hf43hf). The answer to your question is kind of yes. You can find examples of it in dbeaver project like `sampleURL="jdbc:postgresql://{host}[:{port}]/[{database}]"` While it looks like a template with variables (e.g. {host}, {port}, {database}), it's actually parsed manually by DBeaver — not interpreted as a real regex or placeholder engine. You can look at it closely in `org.jkiss.dbeaver.model.DatabaseURL#parseSampleURL` 感谢你的解答
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/cloudbeaver#1241
No description provided.