Alexander Smirnov created FLINK-30778:
-----------------------------------------

             Summary: Add Configuration into FunctionContext
                 Key: FLINK-30778
                 URL: https://issues.apache.org/jira/browse/FLINK-30778
             Project: Flink
          Issue Type: Improvement
          Components: Table SQL / API, Table SQL / Runtime
    Affects Versions: 1.16.0
            Reporter: Alexander Smirnov


Currently {color:#000000}UserDefinedFunction {color}{color:#000000}is opened 
with instance of {color}{color:#000000}FunctionContext to obtain global runtime 
information about the context in which the function is executed. It provides 
job parameters by key, but doesn't provide Configuration object as a whole. 
However, user might want to open another Flink entities in 
{color}{color:#000000}UserDefinedFunction{color}{color:#000000}, such as 
InputFormats, SourceFunctions, etc., which requires Configuration in their 
#open method. {color}

{color:#000000}
Practical example is {color}{color:#000000}CachingLookupFunction with enabled 
Full caching, which need to open InputFormat that was passed from 
{color}{color:#000000}FullCachingLookupProvider. Currently there is no way to 
open InputFormat in FullCachingLookupProvider with Configuration corresponding 
to actual job parameters.
{color}

{color:#000000} {color}

{color:#000000} {color}
 
{color:#000000} {color}

{color:#000000} {color}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to