Comments (3)
A while back I was involved in implementing Arrow UDFs and the challenge was basically that R code must execute on the same thread, so there is a slightly awkward dance where whenever Arrow does something that might execute some R code (like a user-defined function), we have to launch a thread to do "do arrow stuff" and run an event loop on the R thread that waits for R tasks that need executing on the other thread.
Some (not so) light reading that might be relevant (I am not sure how similar DuckDB UDFs are to Arrow UDFs):
from duckdb-r.
I'm just here to lend my support.
I'm building shiny apps with duckdb back ends and it would be so fantastic if we could get R UDFs.
from duckdb-r.
coming back to this. Yes I think happy to contribute as well.
@paleolimbot do you have any PR for other duckdb features similiar to this that potentially itnerested contributors can get a glimpse at just to try to understand at a high level the work that would have to happen for this?
from duckdb-r.
Related Issues (20)
- Simplify `dbdir` entrypoint
- Expose code to determine whether statement is fetchable HOT 2
- `n_distinct()` does not work with non-trivial windows HOT 2
- Issues exporting large spatial table to Geopackage format HOT 1
- Potential `rchk` issue HOT 2
- Prepared statement with semicolon separated SQL statements HOT 2
- dbWriteTable(con, "CO2", CO2) fails with error HOT 1
- connect to existing sqlite and postgres database HOT 2
- Timezone problem with POSIXct HOT 2
- "Found non-API call to R: ‘SYMVALUE’" NOTE on CRAN check with R-devel
- `duckdb_register_arrow()` lose factor variable type HOT 5
- dplyr::tbl(conn, I("schema.table")) is not working HOT 1
- Vendoring broken HOT 2
- Need cpp11 update HOT 7
- asan errors
- Compilation error on Slackware Linux with gcc 14 HOT 7
- Recursive CTE creates one more row than it should HOT 2
- progress bar does not work
- Cannot write MAP type to DB
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from duckdb-r.