apache / apache/datafusion

Postgres `ARRAY_AGG(JSON_BUILD_OBJECT())` equivalent? Possible with `struct` SQL operator?

Aperta
#1,897 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
enhancement
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.