ClickHouse / ClickHouse/clickhouse-java
getBlob implementation
- Vorherrschende Sprache
- Java
- Sterne
- 1.6k
- Forks
- 636
- Ø Merge
- 2 T. 23 Std.
- Gemergte PRs (30 T.)
- 29
Beschreibung
### Use case
Download binary files from CH
### Describe the solution you'd like
Implement
1. Class - ResultSetImpl
Method - getBinaryStream(String columnLabel)
2. Class - ResultSetImpl
Method - getBlob(String columnLabel)
### Describe the alternatives you've considered
QuerySettings querySettings = new QuerySettings();
querySettings.setFormat(ClickHouseFormat.RawBLOB);
QueryResponse queryResponse = connection.unwrap(ConnectionImpl.class)
.getClient()
.query("select ...", querySettings)
.get();
### Additional context
Beitragsleitfaden
Rechercherichtung
Suchen Sie die Implementierung von ResultSetImpl und prüfen Sie die vorhandenen Methoden getBinaryStream(String columnLabel) und getBlob(String columnLabel) oder deren Stubs. Sehen Sie sich das RawBLOB QuerySettings-Beispiel und das zugehörige ResultSet-Verhalten an, um die erwartete binäre Darstellung zu verstehen. Die Aufgabe ist abgeschlossen, wenn beide Methoden Binärdateien aus ClickHouse über die JDBC-Schnittstelle herunterladen können und, sofern verfügbar, eine angemessene Abdeckung in der bestehenden Teststruktur vorhanden ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- database
- Issue-Typ
- Feature
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100