CPC G06F 21/54 (2013.01) [G06F 16/2455 (2019.01); G06F 21/53 (2013.01); G06F 21/602 (2013.01); G06F 2221/033 (2013.01)] | 27 Claims |
1. A method comprising:
generating a query plan with at least one external function, the plan including one or more properties for logging operations associated with the external function;
providing an external function operator in a worker process of a processing node and providing a separate user defined function (UDF) server operating in a first programming language in the processing node;
communicating logging instructions from the external function operator to the UDF server;
based on the logging instructions, injecting code into a language-specific integration operating in a second programming language on the UDF server, the injected code includes binding instructions to intercept log data in the language-specific integration;
based on the injected code, collecting log data from the language-specific integration by the UDF server; and
outputting the log data to a storage location.
|