facebookincubator / velox

A composable and fully extensible C++ execution engine library for data management systems.
https://velox-lib.io/
Apache License 2.0
3.53k stars 1.16k forks source link

Add support for REST based remote functions #11036

Open Joe-Abraham opened 2 months ago

Joe-Abraham commented 2 months ago

Description

This issue proposes to add support for REST-based remote functions in Velox, following RFC-0007 from Presto. This will support dynamic registration and execution of remote functions, unifying the metadata and execution. This will enable Presto C++ deployments to define remote functions at runtime and improve integration between custom function servers and Presto.

Impact:

No impact on existing users or behaviour.

Yuhta commented 2 months ago

CC: @pedroerp @mbasmanova

pedroerp commented 2 months ago

Cc: @kunigami who has been working on remote functions as well.