diff --git a/src/main/java/com/nvidia/spark/rapids/jni/GpuTimeZoneDB.java b/src/main/java/com/nvidia/spark/rapids/jni/GpuTimeZoneDB.java index 0eb56100e4..b63a9dc282 100644 --- a/src/main/java/com/nvidia/spark/rapids/jni/GpuTimeZoneDB.java +++ b/src/main/java/com/nvidia/spark/rapids/jni/GpuTimeZoneDB.java @@ -90,6 +90,8 @@ public Thread newThread(Runnable r) { public static void shutdown() { if (instance.isLoaded()) { instance.close(); + // Recreate a new instance to reload the database if necessary + instance = new GpuTimeZoneDB(); } }