databendlabs/databend

Feature: add list function like duckdb

Open

#10.497 aperta il 11 mar 2023

Vedi su GitHub
 (7 commenti) (0 reazioni) (1 assegnatario)Rust (880 fork)github user discovery
C-featuregood first issue

Metriche repository

Star
 (9314 star)
Metriche merge PR
 (Merge medio 4g 18h) (99 PR mergiate in 30 g)

Descrizione

Summary list(a) fill rows of column a into a list/array also support group by and order by eg.

D select list(i)from range(10)t(i);
┌────────────────────────────────┐
│            list(i)             │
│            int64[]             │
├────────────────────────────────┤
│ [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] │
└────────────────────────────────┘
D select i%3,list(i)from range(10)t(i)group by i%3;
┌─────────┬──────────────┐
│ (i % 3) │   list(i)    │
│  int64  │   int64[]    │
├─────────┼──────────────┤
│       0 │ [0, 3, 6, 9] │
│       1 │ [1, 4, 7]    │
│       2 │ [2, 5, 8]    │
└─────────┴──────────────┘

Guida contributor