fix: Fix translation of quantile() to use DuckDB's native QUANTILE_CONT() syntax
#1735
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The dbplyr
quantile()translation generatesPERCENTILE_CONT(probs) WITHIN GROUP (ORDER BY x) OVER ()which DuckDB doesn't support as a window function.Changes
quantileaggregate translation usingQUANTILE_CONT(x, probs)syntaxquantilewindow translation with properwin_over()wrappingQUANTILE_CONTto globalVariables for R CMD checkWarning
Firewall rules blocked me from connecting to one or more addresses (expand for details)
I tried to connect to the following addresses, but was blocked by firewall rules:
cloud.r-project.org/opt/R/4.5.2/lib/R/bin/exec/R /opt/R/4.5.2/lib/R/bin/exec/R -q -e options(repos~+~=~+~c(CRAN='REDACTED'));~+~install.packages(c('DBI',~+~'dbplyr',~+~'dplyr',~+~'testthat',~+~'rlang',~+~'cli',~+~'withr',~+~'brio'))(dns block)/usr/bin/curl curl -s REDACTED(dns block)/usr/bin/curl curl -I REDACTED(dns block)cran.r-project.org/opt/R/4.5.2/lib/R/bin/exec/R /opt/R/4.5.2/lib/R/bin/exec/R -q -e install.packages(c('DBI',~+~'dbplyr',~+~'dplyr',~+~'testthat'),~+~repos='REDACTED')(dns block)cran.rstudio.com/opt/R/4.5.2/lib/R/bin/exec/R /opt/R/4.5.2/lib/R/bin/exec/R -q -e install.packages(c('DBI',~+~'dbplyr',~+~'dplyr',~+~'testthat',~+~'rlang',~+~'cli',~+~'withr',~+~'brio'),~+~repos='REDACTED')(dns block)esm.ubuntu.com/usr/lib/apt/methods/https /usr/lib/apt/methods/https(dns block)If you need me to access, download, or install something from one of these locations, you can either:
Original prompt
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.