Closed MLikeWater closed 1 year ago
seems we need to apply the current database when the database field is missing. cc @bowenliang123
Please try again with latest code on master branch. Especially with complete refactoring in Authz command mapping in pull https://github.com/apache/incubator-kyuubi/pull/3904.
Line 152-154 in Descriptor.scala should be able to fill missing database for function commands.
if (function.database.isEmpty) {
function = function.copy(database = databaseDesc.map(_.extract(v)))
}
And I couldn't reproduce it in ut with the latest code on the master branch.
I think this problem has been solved, let me close this issue. Thanks to @MLikeWater report this problem. Thanks to @bowenliang123 check.
Code of Conduct
Search before asking
Describe the bug
Env
Spark version:3.2.2 Kyuubi version: apache-kyuubi-1.7.0-SNAPSHOT-bin (master)/apache-kyuubi-1.6.1 release
reproduce
If specify a database name, create udf function is normal:
Affects Version(s)
1.7.0(master branch)
Kyuubi Server Log Output
No response
Kyuubi Engine Log Output
Kyuubi Server Configurations
Kyuubi Engine Configurations
No response
Additional context
No response
Are you willing to submit PR?