Postgres `ARRAY_AGG(JSON_BUILD_OBJECT())` equivalent? Possible with `struct` SQL operator?
- Lingua principale
- Rust
- Stelle
- 9.3k
- Fork
- 2.4k
- Merge medio
- 3g 11h
- PR unite (30g)
- 360
Descrizione
Curious whether it's possible to write SQL queries that do nested JSON selections in Datafusion.
IE, something like the below:
```sql
select json_agg(json_build_object(
'id', "houses"."id",
'address', "houses"."address",
'users', (
select json_agg(json_build_object(
'id', "users"."id",
'name', "users"."name"
))
from "users"
where "users"."house_id" = "houses"."id"
)
))
from "houses" as "houses"
```
Thank you =)
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
L’issue non fornisce file, test o punto di ingresso. Inizia verificando il supporto di DataFusion per l’aggregazione JSON, gli operatori struct e le query annidate correlate in SQL; definisci quindi l’equivalente supportato e aggiungi test per l’esempio fornito di case e utenti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- rust, sql
- Ambito
- databases
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100