ClickHouse / ClickHouse/clickhouse-cpp

Nested tables support

Ouverte
#40 7 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
enhancement priority-low
Langage dominant
C
Étoiles
382
Forks
209
Merge moyen
2 j 19 h
PR mergées (30 j)
14

Description

If I have simple table like this:

CREATE TABLE test.nested
(
`account` UInt64,
`Orders` Nested(
id UInt64,
order_id String)
)
ENGINE = MergeTree
ORDER BY account

account │ UInt64
Orders.id │ Array(UInt64)
Orders.order_id │ Array(String)

How I can insert data into this table using clickhouse-cpp API? I’m working with Orders.id and Orders.order_id columns as arrays but when method block.AppendColumn called, I’m getting exception:
all columns in block must have same count of rows.

Is there any existing workaround or plans to extend API for nested tables support?

Guide de contribution

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

Piste de recherche

L’issue ne nomme aucun fichier du dépôt ni aucun test ; commencez par l’API clickhouse-cpp et reproduisez l’échec au niveau de Block.AppendColumn en utilisant la table Nested indiquée. Déterminez si les colonnes imbriquées sont prises en charge et clarifiez l’API d’insertion prévue ou le workaround. Le travail sera considéré comme terminé lorsqu’un périmètre convenu pour la prise en charge des tables Nested sera défini, avec une documentation ou des tests couvrant le résultat.

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

Évaluation

Stack technique
cpp
Domaine
api, databases
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

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