ClickHouse / ClickHouse/clickhouse-cpp

Add `NewColumn()` to `ColumnArray`

Ouverte Adaptée aux débutants
#478 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
enhancement pg_clickhouse
Langage dominant
C
Étoiles
382
Forks
209
Merge moyen
1 j 22 h
PR mergées (30 j)
13

Description

When inserting into Array columns, pg_clickhouse needs to create a new column matching the array's item type. The current API requires the verbose pattern:

CreateColumnByType(arrcol->GetType().As()->GetItemType()->GetName())

A NewColumn() method on ColumnArray that returns a properly typed column directly would simplify this and reduce the chance of type-name mismatches.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par localiser ColumnArray et le chemin CreateColumnByType existant référencé dans l’issue, puis examinez la manière dont les types d’éléments des tableaux sont représentés. Le travail est terminé lorsque ColumnArray expose NewColumn(), qui renvoie une colonne correctement typée pour son type d’élément, et que les vérifications pertinentes du dépôt réussissent.

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

Évaluation

Stack technique
cpp
Domaine
databases
Type d'issue
Fonctionnalité
Difficulté
2/5
Temps estimé
1-3 heures
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
65/100

Recevez les nouvelles issues par e-mail

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