testcontainers / testcontainers/testcontainers-java
Clickhouse via MySQL protocol
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Java
- Sterne
- 8.7k
- Forks
- 1.9k
- Ø Merge
- 2 T. 17 Std.
- Gemergte PRs (30 T.)
- 9
Beschreibung
I would like to contribute an improevemnt for the clickhouse module but I am unsure how to package it.
Clickhouse supports 3 ways of connecting:
- JDBC (basically only a wrapper around HTTP)
- Native protocol (CLI only)
- HTTP
- MySQL protocol
- PostgreSQL protocol
The current module supports:
- JDBC (basically only a wrapper around HTTP)
I'd like to provide a PR supporting MySQL (already got it working) and maybe even PostgreSQL but I am unsure how to package this.
The JdbcDatabaseContainer is tied to a specific driver (the one from yandex).
Would you rather have individual containers for each one?
have a highly configurable container covering all areas?
Any example fdrom an existing module that comes to mind?
Cheers,
Jochen
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit der Überprüfung des vorhandenen ClickHouse-Moduls und von JdbcDatabaseContainer, da das Issue keine bestimmten Dateien oder Tests nennt. Vergleiche, wie andere Module alternative Datenbanktreiber und -protokolle paketieren. Als abgeschlossen gilt die Arbeit, wenn ein Packaging-Ansatz vereinbart wurde und Unterstützung für das angeforderte ClickHouse-MySQL-Protokoll vorhanden ist; PostgreSQL bleibt optional.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- clickhouse, docker, java
- Bereich
- database
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100