ClickHouse / ClickHouse/clickhouse-cpp
Nested tables support
- 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