[Bug]: Can't find join_keys between indirectly linked datasets
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
What happened?
join_keys with correct parent-child relationships are not easy to design, especially by the inexperienced developer. Indirectly linked datasets need to have the same parent. IMO this is to strict given that their implicit relationships are "indirect" anyway. Here is an example
jk <- join_keys(
join_key("customers", keys = "id"),
join_key("orders", keys = c("id")),
join_key("products", keys = c("id")),
join_key("product_components", keys = c("id")),
join_key("customers", "orders", keys = c(id = "customer_id")),
join_key("orders", "order_items", keys = c(id = "order_id")),
join_key("order_items", "products", keys = c(product_id = "id")), # no common parent
#join_key("products", "order_items", keys = c(id = "product_id")), # is common parent
join_key("products", "product_components", keys = c(id = "product_id"))
)
jk["order_items", "product_components"]
# NULL
I propose this change to make it easier for app developer as I couldn't figure out what is the problem with above join keys setup myself.
- Lingua principale
- R
- Stelle
- 11
- Fork
- 9
- Merge medio
- 6g 2h
- PR unite (30g)
- 1
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di insightsengineering/teal.data
-
question
Difficoltà 3/5 Mezza giornata Idoneità per principianti 62/100
insightsengineering/teal.data#395 ·
-
Move to PharmaverseForse già presa @llrs-roche l’ha presa 46 giorni fa. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 58/100
insightsengineering/teal.data#392 ·
-
bug core enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
insightsengineering/teal.data#375 ·
-
bug core
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
insightsengineering/teal.data#374 ·
-
core question
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
insightsengineering/teal.data#369 ·
Tutte le issue di insightsengineering/teal.data
Issue simili
-
bug triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
easystats/parameters#1290 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
corybrunson/ordr#91 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
pharmaverse/admiralonco#366 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
HelenaLC/spatialdataR#289 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno