Texera / texera

Collaborative Machine-Learning-Centric Data Analytics Using Workflows
https://texera.github.io
Apache License 2.0
161 stars 68 forks source link

Adding TupleAPI to R UDF #2678

Closed SaltDonkey closed 2 months ago

SaltDonkey commented 3 months ago

This PR is to expand on the first iteration of the RTableExecutor for Texera's implementation of R UDF and R Source UDF by also implementing a rudimentary version of a Tuple API using R for usage in Texera. For this early implementation of Tuple API, the "coro" library from R is extensively used, make sure that the installation to R has this library installed.

Software versions required/supported:

Python - 3.9.18 rpy2 (Python pacakge) - 3.5.11 rpy2-arrow(Python package) - 0.0.8 R - 4.3.3 reticulate (R package) - 1.36.1 arrow (R package) - 14.0.0.1 coro (R package) - 1.0.4

Changes