ClickHouse / ClickHouse/clickhouse-java

getBlob implementation

Offen
#2,558 6 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
area:jdbc-read enhancement jdbc-v2
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.