This is an automated email from the ASF dual-hosted git repository.

cambyzju pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/master by this push:
     new 4dd828ec15c [fix](cosn) fix be jni read on cosn failed (#57241)
4dd828ec15c is described below

commit 4dd828ec15cfa3babc0c3228c3cdb33685cef731
Author: camby <[email protected]>
AuthorDate: Wed Nov 5 14:21:56 2025 +0800

    [fix](cosn) fix be jni read on cosn failed (#57241)
---
 fe/be-java-extensions/preload-extensions/pom.xml               | 10 ++++++++--
 fe/fe-core/pom.xml                                             |  1 -
 fe/pom.xml                                                     |  2 ++
 .../data/external_table_p0/paimon/paimon_base_filesystem.out   |  3 +++
 .../external_table_p0/paimon/paimon_base_filesystem.groovy     |  3 +--
 5 files changed, 14 insertions(+), 5 deletions(-)

diff --git a/fe/be-java-extensions/preload-extensions/pom.xml 
b/fe/be-java-extensions/preload-extensions/pom.xml
index 6bad625c0d5..95c81d38814 100644
--- a/fe/be-java-extensions/preload-extensions/pom.xml
+++ b/fe/be-java-extensions/preload-extensions/pom.xml
@@ -104,9 +104,15 @@ under the License.
         </dependency>
         <!-- For BE CosN Access -->
         <dependency>
-            <groupId>org.apache.hadoop</groupId>
+            <groupId>com.qcloud.cos</groupId>
             <artifactId>hadoop-cos</artifactId>
-            <version>3.3.5</version>
+            <version>${tencentcos.version}</version>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.json</groupId>
+                    <artifactId>json</artifactId>
+                </exclusion>
+            </exclusions>
         </dependency>
         <!-- For BE Paimon OSS/S3 Access -->
         <dependency>
diff --git a/fe/fe-core/pom.xml b/fe/fe-core/pom.xml
index 836ca1f7431..498a3942196 100644
--- a/fe/fe-core/pom.xml
+++ b/fe/fe-core/pom.xml
@@ -33,7 +33,6 @@ under the License.
         <doris.thirdparty>${basedir}/../../thirdparty</doris.thirdparty>
         <fe_ut_parallel>1</fe_ut_parallel>
         <huaweiobs.version>3.1.1-hw-46</huaweiobs.version>
-        <tencentcos.version>8.2.7</tencentcos.version>
     </properties>
     <profiles>
         <profile>
diff --git a/fe/pom.xml b/fe/pom.xml
index a4eb1fbc81c..d600c6ba424 100644
--- a/fe/pom.xml
+++ b/fe/pom.xml
@@ -371,6 +371,8 @@ under the License.
         <aircompressor.version>0.27</aircompressor.version>
         <!-- paimon -->
         <paimon.version>1.1.1</paimon.version>
+        <!-- tencent cosn -->
+        <tencentcos.version>8.2.7</tencentcos.version>
         <disruptor.version>3.4.4</disruptor.version>
         <!-- arrow flight sql -->
         
<arrow.vector.classifier>shade-format-flatbuffers</arrow.vector.classifier>
diff --git 
a/regression-test/data/external_table_p0/paimon/paimon_base_filesystem.out 
b/regression-test/data/external_table_p0/paimon/paimon_base_filesystem.out
index 6ce16ab2a38..a77c3b47f73 100644
--- a/regression-test/data/external_table_p0/paimon/paimon_base_filesystem.out
+++ b/regression-test/data/external_table_p0/paimon/paimon_base_filesystem.out
@@ -20,3 +20,6 @@
 -- !cos --
 1      2       3       4       5       6       7       8       9.1     10.1    
11.10   2020-02-02      13str   14varchar       a       true    aaaa    
2023-08-13T09:32:38.530
 
+-- !cosn --
+1      2       3       4       5       6       7       8       9.1     10.1    
11.10   2020-02-02      13str   14varchar       a       true    aaaa    
2023-08-13T09:32:38.530
+
diff --git 
a/regression-test/suites/external_table_p0/paimon/paimon_base_filesystem.groovy 
b/regression-test/suites/external_table_p0/paimon/paimon_base_filesystem.groovy
index 42d764dcddd..79364f8fa4b 100644
--- 
a/regression-test/suites/external_table_p0/paimon/paimon_base_filesystem.groovy
+++ 
b/regression-test/suites/external_table_p0/paimon/paimon_base_filesystem.groovy
@@ -155,8 +155,7 @@ suite("paimon_base_filesystem", 
"p0,external,doris,external_docker,external_dock
         qt_oss oss
         qt_obs obs
         qt_cos cos
-        // java.lang.ClassNotFoundException: Class 
org.apache.hadoop.fs.CosFileSystem not found
-        // qt_cosn cosn
+        qt_cosn cosn
 
     } finally {
         sql """set force_jni_scanner=false"""


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to