In particular with flink, we originally had a package of flink functions that could be imported. This is to automatically import all flink functions by default.
This requires two things:
Constructing the built-in flink operator table, which is a combination (chain) of the FunctionCatalogOperatorTable and FlinkSqlOperatorTable
Transition our flink UDF resolution to use the native catalog instead of delegating it at the function resolution level
In particular with flink, we originally had a package of flink functions that could be imported. This is to automatically import all flink functions by default.
This requires two things:
The level of effort for this is relatively low.