Quansight / omnisci

Explorations on using MapD and Jupyter together.
4 stars 1 forks source link

Workplan for OmnisciDB UDFs #92

Closed pearu closed 3 years ago

pearu commented 4 years ago

Background

OmnisciDB UDF support allows users to define and register custom functions (UDFs) to OmnisciDB server so that these can be used withing SQL queries to the server. The UDFs implementation is given as an LLVM IR module string that is linked to the server SQL engine in runtime. OmnisciDB server defines Thrift API for managing the UDFs.

The RBC project provides a Python package rbc that allows users to define and register the UDFs using a Python function definition. The rbc package uses numba for LLVM IR module string generation and registers the UDFs to OmnisciDB server via its Thrift API.

Features

Work-in-progress

Work planned

Possible breakers/blockers

pearu commented 4 years ago

RBC defines milestones:

pearu commented 4 years ago
pearu commented 4 years ago

Resolving numba/numba#4546 is on hold as we haven't seen problems with the issue yet.

pearu commented 4 years ago
pearu commented 3 years ago

Will close as obsolete: