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

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


The following commit(s) were added to refs/heads/master by this push:
     new ad2ad57ca [Bug] Fix impala plugin dependencies and executor properties 
parser (#4765)
ad2ad57ca is described below

commit ad2ad57ca6eef1072bbba3bdd9676990dc3ab505
Author: Knypys <[email protected]>
AuthorDate: Wed Jul 12 17:25:15 2023 +0800

    [Bug] Fix impala plugin dependencies and executor properties parser (#4765)
    
    * fix usage docs
    
    * fix engine for linkis-storage type change
    
    * fix impala executer bugs
---
 linkis-engineconn-plugins/impala/pom.xml                          | 4 ++--
 .../engineplugin/impala/executor/ImpalaEngineConnExecutor.scala   | 8 +++++---
 2 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/linkis-engineconn-plugins/impala/pom.xml 
b/linkis-engineconn-plugins/impala/pom.xml
index d6aad856e..c4ec3082d 100644
--- a/linkis-engineconn-plugins/impala/pom.xml
+++ b/linkis-engineconn-plugins/impala/pom.xml
@@ -27,6 +27,7 @@
   <artifactId>linkis-engineplugin-impala</artifactId>
 
   <properties>
+    <libthrift.version>0.15.0</libthrift.version>
     <package.impala.version>3.4.0</package.impala.version>
   </properties>
   <dependencies>
@@ -66,8 +67,7 @@
     <dependency>
       <groupId>org.apache.thrift</groupId>
       <artifactId>libthrift</artifactId>
-      <version>0.15.0</version>
-      <scope>provided</scope>
+      <version>${libthrift.version}</version>
     </dependency>
 
     <!-- impala -->
diff --git 
a/linkis-engineconn-plugins/impala/src/main/scala/org/apache/linkis/engineplugin/impala/executor/ImpalaEngineConnExecutor.scala
 
b/linkis-engineconn-plugins/impala/src/main/scala/org/apache/linkis/engineplugin/impala/executor/ImpalaEngineConnExecutor.scala
index 90dba93c0..d9cf13a3c 100644
--- 
a/linkis-engineconn-plugins/impala/src/main/scala/org/apache/linkis/engineplugin/impala/executor/ImpalaEngineConnExecutor.scala
+++ 
b/linkis-engineconn-plugins/impala/src/main/scala/org/apache/linkis/engineplugin/impala/executor/ImpalaEngineConnExecutor.scala
@@ -363,7 +363,7 @@ class ImpalaEngineConnExecutor(override val 
outputPrintLimit: Int, val id: Int)
       impalaSslTruststore,
       impalaSslTruststoreType,
       impalaSslTruststorePassword
-    )
+    ).mkString("/")
 
     impalaClients.synchronized {
       var client = impalaClients.get(impalaClientKey)
@@ -427,8 +427,10 @@ class ImpalaEngineConnExecutor(override val 
outputPrintLimit: Int, val id: Int)
           .map(_.split(','))
           .getOrElse(Array[String]())
           .foreach { str =>
-            val kv = StringUtils.split(str, "=", 2)
-            impalaClient.setQueryOption(kv(0), if (kv.length > 1) kv(1) else 
"")
+            if (StringUtils.contains(str, "=")) {
+              val kv = StringUtils.split(str, "=", 2)
+              impalaClient.setQueryOption(kv(0), if (kv.length > 1) kv(1) else 
"")
+            }
           }
 
         client = impalaClient


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

Reply via email to