ClickHouse / ClickHouse/clickhouse-java

[client-v2,jdbc-v2] Reading Array(Nullable(String)) with BinaryString enabled

Ouverte
#2,953 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
area:data-type client-api-v2 jdbc-v2
Langage dominant
Java
Étoiles
1.6k
Forks
636
Merge moyen
2 j 23 h
PR mergées (30 j)
29

Description

### Description
There is a claim:
```
Nullable array strings wrong
High Severity

It looks like readArray is using the top-level readValue for nullable array elements when binaryStringSupport is enabled. This means nested String/FixedString inside Array(Nullable(...)) are read as StringValue instead of plain String. This goes against our rule for container types and could lead to ArrayStoreException or unexpected type mismatches.
```

https://github.com/ClickHouse/clickhouse-java/pull/2952/changes/BASE..c74bd36aae7fd863f0691654f65c87cc9c982415#r3632548114

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par suivre readArray et son utilisation de readValue lorsque binaryStringSupport est activé, en vous concentrant sur Array(Nullable(String)) et les valeurs String ou FixedString imbriquées. Confirmez que le conteneur renvoie des éléments String simples plutôt que StringValue, et vérifiez que le tableau obtenu évite l'incompatibilité de types ou l'ArrayStoreException signalée.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
java
Domaine
database
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
58/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.