Closed copernican closed 6 years ago
@edgararuiz do you want to take this one?
Minimal reprex:
library(dplyr, warn.conflicts = FALSE)
lf1 <- dbplyr::lazy_frame(x = 1:4, src = dbplyr::simulate_oracle())
lf2 <- dbplyr::lazy_frame(x = 1:4, src = dbplyr::simulate_oracle())
lf1 %>%
setdiff(lf2) %>%
show_query()
#> <SQL> (SELECT *
#> FROM `df`)
#> EXCEPT
#> (SELECT *
#> FROM `df`)
Created on 2018-05-20 by the reprex package (v0.2.0).
Yes, I'll be glad to take it.
This old issue has been automatically locked. If you believe you have found a related problem, please file a new issue (with reprex) and link to this issue. https://reprex.tidyverse.org/
It appears that
dbplyr
is translatingdplyr::setdiff()
asEXCEPT
. For Oracle Database, the corresponding operator isMINUS
. The translation is accordingly not working. As best I can tell, this is adbplyr
issue.