Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Calcite Engine Framework: General function (UDF/UDAF) framework #3310

Open
LantaoJin opened this issue Feb 7, 2025 · 2 comments
Open
Labels

Comments

@LantaoJin
Copy link
Member

Is your feature request related to a problem?
Framework work of the development feature of Calcite Engine.

What solution would you like?
General function (UDF/UDAF) framework: Built-in UDF/UDAF, Custom UDF/UDAF

@andy-k-improving
Copy link
Contributor

Question mainly on the registration part, currently we have issue similar to #811 which prevent us to implement Storage engine specific function (Ex: OpenSearch) in concise manner and without workaround.

This is not a must for Calcite UDF integration, but definitely would be great and we should take this consideration when working on this item.

@LantaoJin
Copy link
Member Author

Question mainly on the registration part, currently we have issue similar to #811 which prevent us to implement Storage engine specific function (Ex: OpenSearch) in concise manner and without workaround.

This is not a must for Calcite UDF integration, but definitely would be great and we should take this consideration when working on this item.

Thanks for the extra context. Yes, register UDF dynamically should be considered in design. BTW, in first stage about Calcite integration, we will implement it in OpenSearch storage engine only. But we should keep the interface easy to extend when we move to next stage (supporting more storage engines).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants