From ec96076ce1b8c08f4765de107b6df1d571f95ef5 Mon Sep 17 00:00:00 2001 From: Dmitry Kryukov Date: Wed, 23 Apr 2025 21:13:29 +0300 Subject: [PATCH] ConcurrentHashMap can't contain values of type String. Need to use containsKey() instead of contains() --- .../coral/hive/hive2rel/functions/HiveFunctionResolver.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/coral-hive/src/main/java/com/linkedin/coral/hive/hive2rel/functions/HiveFunctionResolver.java b/coral-hive/src/main/java/com/linkedin/coral/hive/hive2rel/functions/HiveFunctionResolver.java index 4683f3059..7c9d09415 100644 --- a/coral-hive/src/main/java/com/linkedin/coral/hive/hive2rel/functions/HiveFunctionResolver.java +++ b/coral-hive/src/main/java/com/linkedin/coral/hive/hive2rel/functions/HiveFunctionResolver.java @@ -209,14 +209,14 @@ public Collection tryResolveAsDaliFunction(String originalViewTextFunc } public void addDynamicFunctionToTheRegistry(String functionClassName, Function function) { - if (!dynamicFunctionRegistry.contains(functionClassName)) { + if (!dynamicFunctionRegistry.containsKey(functionClassName)) { dynamicFunctionRegistry.put(functionClassName, function); } } private @Nonnull Collection resolveDaliFunctionDynamically(String originalViewTextFunctionName, String functionClassName, HiveTable hiveTable, int numOfOperands) { - if (dynamicFunctionRegistry.contains(functionClassName)) { + if (dynamicFunctionRegistry.containsKey(functionClassName)) { return ImmutableList.of(dynamicFunctionRegistry.get(originalViewTextFunctionName)); } Function function = new Function(functionClassName,