ClickHouse / ClickHouse/clickhouse-cpp
Add `NewColumn()` to `ColumnArray`
オープン
初心者向け
enhancement
pg_clickhouse
- 主要言語
- C
- スター
- 382
- フォーク
- 209
- 平均マージ
- 2日 19時間
- マージ済み PR(30日)
- 14
説明
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.
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
まず ColumnArray と、issue で参照されている既存の CreateColumnByType パスを見つけ、次に配列の項目型がどのように表現されているかを調べます。ColumnArray が、その項目型に対して正しく型付けされたカラムを返す NewColumn() を公開し、リポジトリに関連するチェックがすべて通れば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- cpp
- 領域
- databases
- issue の種類
- 機能追加
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 活発さ
- 静か
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 65/100