From f91b70c94e84b2b961c806d64efc94dbf385dd29 Mon Sep 17 00:00:00 2001 From: lance-community Date: Fri, 10 Apr 2026 15:12:11 +0000 Subject: [PATCH] chore: update lance dependency to v5.1.0-beta.1 --- plugin/trino-lance/pom.xml | 6 +++--- .../main/java/io/trino/plugin/lance/LancePageSink.java | 8 +++----- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/plugin/trino-lance/pom.xml b/plugin/trino-lance/pom.xml index 93edc32..d06cbe7 100755 --- a/plugin/trino-lance/pom.xml +++ b/plugin/trino-lance/pom.xml @@ -116,7 +116,7 @@ org.lance lance-core - 4.0.0 + 5.1.0-beta.1 org.junit.jupiter @@ -128,13 +128,13 @@ org.lance lance-namespace-apache-client - 0.5.2 + 0.6.1 org.lance lance-namespace-core - 0.5.2 + 0.6.1 diff --git a/plugin/trino-lance/src/main/java/io/trino/plugin/lance/LancePageSink.java b/plugin/trino-lance/src/main/java/io/trino/plugin/lance/LancePageSink.java index 586edde..1fcc1c5 100644 --- a/plugin/trino-lance/src/main/java/io/trino/plugin/lance/LancePageSink.java +++ b/plugin/trino-lance/src/main/java/io/trino/plugin/lance/LancePageSink.java @@ -27,7 +27,6 @@ import org.lance.FragmentMetadata; import org.lance.WriteFragmentBuilder; import org.lance.namespace.LanceNamespace; -import org.lance.namespace.LanceNamespaceStorageOptionsProvider; import java.util.ArrayList; import java.util.Collection; @@ -185,12 +184,11 @@ private List writeFragments() if (storageOptions != null && !storageOptions.isEmpty()) { if (storageOptions.containsKey("expires_at_millis")) { - // Credentials have expiration - use provider for auto-refresh - LanceNamespaceStorageOptionsProvider storageOptionsProvider = - new LanceNamespaceStorageOptionsProvider(namespace, tableId); + // Credentials have expiration - configure namespace client for auto-refresh fragmentWriter = fragmentWriter .storageOptions(storageOptions) - .storageOptionsProvider(storageOptionsProvider); + .namespaceClient(namespace) + .tableId(tableId); } else { // Static credentials - use storage options directly without provider