ClickHouse / ClickHouse/clickhouse-java
getBlob implementation
- Lenguaje dominante
- Java
- Estrellas
- 1.6k
- Forks
- 636
- Merge medio
- 2 d 23 h
- PR fusionados (30 d)
- 29
Descripción
### 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
Guía de contribución
Línea de trabajo
Localiza la implementación de ResultSetImpl e inspecciona los métodos existentes getBinaryStream(String columnLabel) y getBlob(String columnLabel), o sus stubs. Revisa el ejemplo de RawBLOB QuerySettings y el comportamiento relacionado de ResultSet para entender la representación binaria esperada. El trabajo está terminado cuando ambos métodos puedan descargar archivos binarios desde ClickHouse a través de la interfaz JDBC, con una cobertura adecuada en la estructura de pruebas existente si está disponible.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- java
- Área
- database
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100