ids =
+ jobRequests.stream().map(JobRequest::getId).collect(Collectors.toList());
logger.info("success query failover jobs , job size: {}, ids: {}", ids.size(), ids);
// failover to local server
diff --git a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/EntranceServer.scala b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/EntranceServer.scala
index efd5e76a451..8ef5c268b5f 100644
--- a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/EntranceServer.scala
+++ b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/EntranceServer.scala
@@ -28,6 +28,7 @@ import org.apache.linkis.entrance.errorcode.EntranceErrorCodeSummary
import org.apache.linkis.entrance.errorcode.EntranceErrorCodeSummary._
import org.apache.linkis.entrance.exception.{EntranceErrorException, SubmitFailedException}
import org.apache.linkis.entrance.execute.EntranceJob
+import org.apache.linkis.entrance.job.EntranceExecutionJob
import org.apache.linkis.entrance.log.{Cache, CacheLogWriter, HDFSCacheLogWriter, LogReader}
import org.apache.linkis.entrance.parser.ParserUtils
import org.apache.linkis.entrance.timeout.JobTimeoutManager
@@ -43,16 +44,16 @@ import org.apache.linkis.rpc.conf.RPCConfiguration
import org.apache.linkis.scheduler.queue.{Job, SchedulerEventState}
import org.apache.linkis.server.conf.ServerConfiguration
import org.apache.linkis.storage.utils.StorageUtils
+
import org.apache.commons.lang3.StringUtils
import org.apache.commons.lang3.exception.ExceptionUtils
-import org.apache.linkis.common.log.LogUtils
import org.springframework.beans.BeanUtils
-import org.apache.linkis.entrance.job.EntranceExecutionJob
import java.{lang, util}
import java.text.{MessageFormat, SimpleDateFormat}
import java.util.Date
+
import scala.collection.JavaConverters._
abstract class EntranceServer extends Logging {
@@ -280,8 +281,10 @@ abstract class EntranceServer extends Logging {
consumeQueueTasks.foreach(job => {
taskIds.add(job.getJobRequest.getId.asInstanceOf[Long])
job match {
- case entranceExecutionJob : EntranceExecutionJob =>
- val msg = LogUtils.generateWarn(s"job ${job.getJobRequest.getId} clean from ConsumeQueue, wait for failover")
+ case entranceExecutionJob: EntranceExecutionJob =>
+ val msg = LogUtils.generateWarn(
+ s"job ${job.getJobRequest.getId} clean from ConsumeQueue, wait for failover"
+ )
entranceExecutionJob.getLogListener.foreach(_.onLogUpdate(entranceExecutionJob, msg))
entranceExecutionJob.getLogWriter.foreach(_.close())
case _ =>
@@ -308,7 +311,9 @@ abstract class EntranceServer extends Logging {
}
val logAppender = new java.lang.StringBuilder()
- logAppender.append("*************************************FAILOVER**************************************")
+ logAppender.append(
+ "*************************************FAILOVER**************************************"
+ )
// try to kill ec
killOldEC(jobRequest, logAppender);
diff --git a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/conf/EntranceConfiguration.scala b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/conf/EntranceConfiguration.scala
index 959d8c68bc9..13db69700f7 100644
--- a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/conf/EntranceConfiguration.scala
+++ b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/conf/EntranceConfiguration.scala
@@ -233,12 +233,15 @@ object EntranceConfiguration {
val ENTRANCE_FAILOVER_SCAN_INTERVAL =
CommonVars("linkis.entrance.failover.scan.interval", 30 * 1000).getValue
- val ENTRANCE_FAILOVER_DATA_NUM_LIMIT = CommonVars("linkis.entrance.failover.data.num.limit", 10).getValue
+ val ENTRANCE_FAILOVER_DATA_NUM_LIMIT =
+ CommonVars("linkis.entrance.failover.data.num.limit", 10).getValue
- val ENTRANCE_FAILOVER_DATA_INTERVAL_TIME = CommonVars("linkis.entrance.failover.data.interval.time", new TimeType("7d").toLong).getValue
+ val ENTRANCE_FAILOVER_DATA_INTERVAL_TIME =
+ CommonVars("linkis.entrance.failover.data.interval.time", new TimeType("7d").toLong).getValue
// if true, the waitForRetry job in runningJobs can be failover
- val ENTRANCE_FAILOVER_RETRY_JOB_ENABLED = CommonVars("linkis.entrance.failover.retry.job.enable", true)
+ val ENTRANCE_FAILOVER_RETRY_JOB_ENABLED =
+ CommonVars("linkis.entrance.failover.retry.job.enable", true)
val ENTRANCE_UPDATE_BATCH_SIZE = CommonVars("linkis.entrance.update.batch.size", 100)
diff --git a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/scheduler/EntranceFIFOUserConsumer.scala b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/scheduler/EntranceFIFOUserConsumer.scala
index 1977fa68ac8..faee683fbf6 100644
--- a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/scheduler/EntranceFIFOUserConsumer.scala
+++ b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/scheduler/EntranceFIFOUserConsumer.scala
@@ -27,6 +27,7 @@ import org.apache.linkis.scheduler.queue.fifoqueue.FIFOUserConsumer
import java.util
import java.util.concurrent.ExecutorService
+
import scala.collection.JavaConverters.collectionAsScalaIterableConverter
class EntranceFIFOUserConsumer(
diff --git a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/scheduler/EntranceGroupFactory.scala b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/scheduler/EntranceGroupFactory.scala
index 4bd0caca1b2..0f31351b484 100644
--- a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/scheduler/EntranceGroupFactory.scala
+++ b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/scheduler/EntranceGroupFactory.scala
@@ -27,18 +27,12 @@ import org.apache.linkis.governance.common.protocol.conf.{
RequestQueryEngineConfigWithGlobalConfig,
ResponseQueryConfig
}
-import org.apache.linkis.instance.label.client.InstanceLabelClient
-import org.apache.linkis.manager.label.builder.factory.LabelBuilderFactoryContext
-import org.apache.linkis.manager.label.constant.{LabelKeyConstant, LabelValueConstant}
-import org.apache.linkis.governance.common.protocol.conf.{RequestQueryEngineConfigWithGlobalConfig, ResponseQueryConfig}
import org.apache.linkis.manager.label.entity.Label
import org.apache.linkis.manager.label.entity.engine.{
ConcurrentEngineConnLabel,
EngineTypeLabel,
UserCreatorLabel
}
-import org.apache.linkis.manager.label.entity.route.RouteLabel
-import org.apache.linkis.manager.label.entity.engine.{ConcurrentEngineConnLabel, EngineTypeLabel, UserCreatorLabel}
import org.apache.linkis.manager.label.utils.LabelUtil
import org.apache.linkis.protocol.constants.TaskConstant
import org.apache.linkis.protocol.utils.TaskUtils
@@ -51,13 +45,10 @@ import org.apache.commons.lang3.StringUtils
import java.util
import java.util.concurrent.TimeUnit
import java.util.regex.Pattern
+
import scala.collection.JavaConverters._
+
import com.google.common.cache.{Cache, CacheBuilder}
-import org.apache.linkis.common.ServiceInstance
-import org.apache.linkis.instance.label.client.InstanceLabelClient
-import org.apache.linkis.manager.label.builder.factory.LabelBuilderFactoryContext
-import org.apache.linkis.manager.label.constant.{LabelConstant, LabelKeyConstant}
-import org.apache.linkis.manager.label.entity.route.RouteLabel
class EntranceGroupFactory extends GroupFactory with Logging {
diff --git a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/scheduler/EntranceParallelConsumerManager.scala b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/scheduler/EntranceParallelConsumerManager.scala
index f114981c5c8..a067d658299 100644
--- a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/scheduler/EntranceParallelConsumerManager.scala
+++ b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/scheduler/EntranceParallelConsumerManager.scala
@@ -18,7 +18,6 @@
package org.apache.linkis.entrance.scheduler
import org.apache.linkis.common.ServiceInstance
-import org.apache.linkis.common.conf.CommonVars
import org.apache.linkis.common.utils.Utils
import org.apache.linkis.entrance.conf.EntranceConfiguration
import org.apache.linkis.instance.label.client.InstanceLabelClient
@@ -32,10 +31,11 @@ import org.apache.linkis.scheduler.queue.parallelqueue.{ParallelConsumerManager,
import java.util
import java.util.concurrent.TimeUnit
+
import scala.collection.JavaConverters._
class EntranceParallelConsumerManager(maxParallelismUsers: Int, schedulerName: String)
- extends ParallelConsumerManager(maxParallelismUsers, schedulerName){
+ extends ParallelConsumerManager(maxParallelismUsers, schedulerName) {
override protected def createConsumer(groupName: String): FIFOUserConsumer = {
val group = getSchedulerContext.getOrCreateGroupFactory.getGroup(groupName)
diff --git a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/utils/JobHistoryHelper.scala b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/utils/JobHistoryHelper.scala
index df7b846a7d4..3fed0f78beb 100644
--- a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/utils/JobHistoryHelper.scala
+++ b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/utils/JobHistoryHelper.scala
@@ -30,13 +30,15 @@ import org.apache.linkis.protocol.constants.TaskConstant
import org.apache.linkis.protocol.query.cache.{CacheTaskResult, RequestReadCache}
import org.apache.linkis.rpc.Sender
import org.apache.linkis.scheduler.queue.SchedulerEventState
+
import org.apache.commons.lang3.StringUtils
import javax.servlet.http.HttpServletRequest
+
import java.util
import java.util.Date
+
import scala.collection.JavaConverters._
-import sun.net.util.IPAddressUtil
import com.google.common.net.InetAddresses
@@ -316,15 +318,15 @@ object JobHistoryHelper extends Logging {
val ecResourceMap =
if (resourceInfo == null) new util.HashMap[String, ResourceWithStatus] else resourceInfo
if (resourceMap != null) {
- resourceMap.asInstanceOf[util.HashMap[String, ResourceWithStatus]].putAll(ecResourceMap)
+ resourceMap.asInstanceOf[util.Map[String, ResourceWithStatus]].putAll(ecResourceMap)
} else {
metricsMap.put(TaskConstant.ENTRANCEJOB_YARNRESOURCE, ecResourceMap)
}
- var engineInstanceMap: util.HashMap[String, AnyRef] = null
+ var engineInstanceMap: util.Map[String, AnyRef] = null
if (metricsMap.containsKey(TaskConstant.ENTRANCEJOB_ENGINECONN_MAP)) {
engineInstanceMap = metricsMap
.get(TaskConstant.ENTRANCEJOB_ENGINECONN_MAP)
- .asInstanceOf[util.HashMap[String, AnyRef]]
+ .asInstanceOf[util.Map[String, AnyRef]]
} else {
engineInstanceMap = new util.HashMap[String, AnyRef]()
metricsMap.put(TaskConstant.ENTRANCEJOB_ENGINECONN_MAP, engineInstanceMap)
@@ -334,7 +336,7 @@ object JobHistoryHelper extends Logging {
val ticketId = infoMap.get(TaskConstant.TICKET_ID).asInstanceOf[String]
val engineExtraInfoMap = engineInstanceMap
.getOrDefault(ticketId, new util.HashMap[String, AnyRef])
- .asInstanceOf[util.HashMap[String, AnyRef]]
+ .asInstanceOf[util.Map[String, AnyRef]]
engineExtraInfoMap.putAll(infoMap)
engineInstanceMap.put(ticketId, engineExtraInfoMap)
} else {
diff --git a/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/constant/LabelConstant.java b/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/constant/LabelConstant.java
index b43501ed9e4..4db4bfca404 100644
--- a/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/constant/LabelConstant.java
+++ b/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/constant/LabelConstant.java
@@ -22,6 +22,4 @@ public class LabelConstant {
public static final int LABEL_BUILDER_ERROR_CODE = 40001;
public static final int LABEL_UTIL_CONVERT_ERROR_CODE = 40002;
-
- public static final String OFFLINE = "offline";
}
diff --git a/linkis-public-enhancements/linkis-jobhistory/src/main/java/org/apache/linkis/jobhistory/dao/JobHistoryMapper.java b/linkis-public-enhancements/linkis-jobhistory/src/main/java/org/apache/linkis/jobhistory/dao/JobHistoryMapper.java
index 6568fb838bf..88267e48005 100644
--- a/linkis-public-enhancements/linkis-jobhistory/src/main/java/org/apache/linkis/jobhistory/dao/JobHistoryMapper.java
+++ b/linkis-public-enhancements/linkis-jobhistory/src/main/java/org/apache/linkis/jobhistory/dao/JobHistoryMapper.java
@@ -110,25 +110,13 @@ Integer countUndoneTaskWithCreatorOnly(
/**
* query wait for failover job
*
- * Sql example:
- * SELECT a.* FROM linkis_ps_job_history_group_history a
- * where (a.instances = ''
- * or a.instances is null
- * or a.instances not in ('192.168.1.123:9104','192.168.1.124:9104')
- * or EXISTS (
- * select 1 from
- * (
- * select '192.168.1.123:9104' as instances, 1697775054098 as registryTime
- * union all
- * select '192.168.1.124:9104' as instances, 1666239054098 as registryTime
- * ) b
- * where a.instances = b.instances and UNIX_TIMESTAMP(a.created_time) * 1000 < b.registryTime
- * )
- * )
- * and
- * status in ('Inited','Running','Scheduled','WaitForRetry')
- * and UNIX_TIMESTAMP(a.created_time) * 1000 >= 1666239054098
- * limit 10
+ * Sql example: SELECT a.* FROM linkis_ps_job_history_group_history a where (a.instances = ''
+ * or a.instances is null or a.instances not in ('192.168.1.123:9104','192.168.1.124:9104') or
+ * EXISTS ( select 1 from ( select '192.168.1.123:9104' as instances, 1697775054098 as
+ * registryTime union all select '192.168.1.124:9104' as instances, 1666239054098 as registryTime
+ * ) b where a.instances = b.instances and UNIX_TIMESTAMP(a.created_time) * 1000 < b.registryTime
+ * ) ) and status in ('Inited','Running','Scheduled','WaitForRetry') and
+ * UNIX_TIMESTAMP(a.created_time) * 1000 >= 1666239054098 limit 10
*
* @param instancesMap
* @param statusList
@@ -136,8 +124,9 @@ Integer countUndoneTaskWithCreatorOnly(
* @param limit
* @return
*/
- List selectFailoverJobHistory(@Param("instancesMap") Map instancesMap,
- @Param("statusList") List statusList,
- @Param("startTimestamp") Long startTimestamp,
- @Param("limit") Integer limit);
+ List selectFailoverJobHistory(
+ @Param("instancesMap") Map instancesMap,
+ @Param("statusList") List statusList,
+ @Param("startTimestamp") Long startTimestamp,
+ @Param("limit") Integer limit);
}
diff --git a/linkis-public-enhancements/linkis-jobhistory/src/main/scala/org/apache/linkis/jobhistory/service/impl/JobHistoryQueryServiceImpl.scala b/linkis-public-enhancements/linkis-jobhistory/src/main/scala/org/apache/linkis/jobhistory/service/impl/JobHistoryQueryServiceImpl.scala
index 22084f88a69..a44cd0e2621 100644
--- a/linkis-public-enhancements/linkis-jobhistory/src/main/scala/org/apache/linkis/jobhistory/service/impl/JobHistoryQueryServiceImpl.scala
+++ b/linkis-public-enhancements/linkis-jobhistory/src/main/scala/org/apache/linkis/jobhistory/service/impl/JobHistoryQueryServiceImpl.scala
@@ -252,7 +252,8 @@ class JobHistoryQueryServiceImpl extends JobHistoryQueryService with Logging {
logger.info(s"query failover jobs, start timestamp:${startTimestamp}, limit:${limit}")
val jobResp = new JobRespProtocol
Utils.tryCatch {
- val jobList = jobHistoryMapper.selectFailoverJobHistory(reqMap, statusList, startTimestamp, limit)
+ val jobList =
+ jobHistoryMapper.selectFailoverJobHistory(reqMap, statusList, startTimestamp, limit)
val jobReqList = jobList.asScala.map(jobHistory2JobRequest).toList
val map = new util.HashMap[String, Object]()
map.put(JobRequestConstants.JOB_HISTORY_LIST, jobReqList)
@@ -266,14 +267,6 @@ class JobHistoryQueryServiceImpl extends JobHistoryQueryService with Logging {
jobResp
}
- /* private def queryTaskList2RequestPersistTaskList(queryTask: java.util.List[QueryTask]): java.util.List[RequestPersistTask] = {
- import scala.collection.JavaConversions._
- val tasks = new util.ArrayList[RequestPersistTask]
- import org.apache.linkis.jobhistory.conversions.TaskConversions.queryTask2RequestPersistTask
- queryTask.foreach(f => tasks.add(f))
- tasks
- } */
-
override def getJobHistoryByIdAndName(jobId: java.lang.Long, userName: String): JobHistory = {
val jobReq = new JobHistory
jobReq.setId(jobId)
diff --git a/linkis-spring-cloud-services/linkis-service-gateway/linkis-gateway-server-support/src/main/scala/org/apache/linkis/gateway/ujes/parser/EntranceRequestGatewayParser.scala b/linkis-spring-cloud-services/linkis-service-gateway/linkis-gateway-server-support/src/main/scala/org/apache/linkis/gateway/ujes/parser/EntranceRequestGatewayParser.scala
index 883f252d70d..930bfac73a5 100644
--- a/linkis-spring-cloud-services/linkis-service-gateway/linkis-gateway-server-support/src/main/scala/org/apache/linkis/gateway/ujes/parser/EntranceRequestGatewayParser.scala
+++ b/linkis-spring-cloud-services/linkis-service-gateway/linkis-gateway-server-support/src/main/scala/org/apache/linkis/gateway/ujes/parser/EntranceRequestGatewayParser.scala
@@ -17,10 +17,8 @@
package org.apache.linkis.gateway.ujes.parser
-import org.apache.commons.lang3.StringUtils
import org.apache.linkis.common.ServiceInstance
import org.apache.linkis.common.entity.JobInstance
-import org.apache.linkis.common.utils.JsonUtils
import org.apache.linkis.gateway.config.GatewayConfiguration
import org.apache.linkis.gateway.http.GatewayContext
import org.apache.linkis.gateway.parser.AbstractGatewayParser
@@ -30,6 +28,9 @@ import org.apache.linkis.protocol.utils.ZuulEntranceUtils
import org.apache.linkis.rpc.interceptor.ServiceInstanceUtils
import org.apache.linkis.server.BDPJettyServerHelper
import org.apache.linkis.server.conf.ServerConfiguration
+
+import org.apache.commons.lang3.StringUtils
+
import org.springframework.stereotype.Component
import javax.annotation.Resource
@@ -37,7 +38,6 @@ import javax.annotation.Resource
@Component
class EntranceRequestGatewayParser extends AbstractGatewayParser {
-
@Resource
private var jobHistoryQueryService: JobHistoryQueryService = _
@@ -49,9 +49,9 @@ class EntranceRequestGatewayParser extends AbstractGatewayParser {
if (sendResponseWhenNotMatchVersion(gatewayContext, version)) return
val serviceInstance = if (execId.startsWith(EntranceRequestGatewayParser.API_REQUEST)) {
if (
- gatewayContext.getRequest.getQueryParams.containsKey(
- EntranceRequestGatewayParser.INSTANCE
- )
+ gatewayContext.getRequest.getQueryParams.containsKey(
+ EntranceRequestGatewayParser.INSTANCE
+ )
) {
val instances =
gatewayContext.getRequest.getQueryParams.get(EntranceRequestGatewayParser.INSTANCE)
@@ -83,7 +83,8 @@ class EntranceRequestGatewayParser extends AbstractGatewayParser {
}
def buildJobInstance(taskId: Long, gatewayContext: GatewayContext): JobInstance = {
- val histories = jobHistoryQueryService.search(taskId, null, null, null, null, null, null, null)
+ val histories =
+ jobHistoryQueryService.search(taskId, null, null, null, null, null, null, null, null)
if (histories.isEmpty) {
sendErrorResponse(s"taskId $taskId is not exists.", gatewayContext)
return null
From 9e27aec833d3d20e43ff2f6c6c3d1d107860364d Mon Sep 17 00:00:00 2001
From: guoshupei <719126Liyuelynn>
Date: Tue, 28 Feb 2023 14:44:05 +0800
Subject: [PATCH 035/689] set default value
---
.../server/DefaultEntranceServer.java | 13 +-
.../server/EntranceFailoverJobServer.java | 178 +++++++++---------
.../entrance/conf/EntranceConfiguration.scala | 8 +-
3 files changed, 95 insertions(+), 104 deletions(-)
diff --git a/linkis-computation-governance/linkis-entrance/src/main/java/org/apache/linkis/entrance/server/DefaultEntranceServer.java b/linkis-computation-governance/linkis-entrance/src/main/java/org/apache/linkis/entrance/server/DefaultEntranceServer.java
index 54b855ffbd3..b077ab37bb3 100644
--- a/linkis-computation-governance/linkis-entrance/src/main/java/org/apache/linkis/entrance/server/DefaultEntranceServer.java
+++ b/linkis-computation-governance/linkis-entrance/src/main/java/org/apache/linkis/entrance/server/DefaultEntranceServer.java
@@ -17,6 +17,7 @@
package org.apache.linkis.entrance.server;
+import org.apache.commons.io.IOUtils;
import org.apache.linkis.entrance.EntranceContext;
import org.apache.linkis.entrance.EntranceServer;
import org.apache.linkis.entrance.conf.EntranceConfiguration;
@@ -25,9 +26,8 @@
import org.apache.linkis.entrance.job.EntranceExecutionJob;
import org.apache.linkis.entrance.log.LogReader;
import org.apache.linkis.rpc.Sender;
-
-import org.apache.commons.io.IOUtils;
-
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.event.ContextClosedEvent;
import org.springframework.context.event.EventListener;
@@ -35,9 +35,6 @@
import javax.annotation.PostConstruct;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
/** Description: */
@Component(ServiceNameConsts.ENTRANCE_SERVER)
public class DefaultEntranceServer extends EntranceServer {
@@ -91,9 +88,9 @@ private void shutdownEntrance(ContextClosedEvent event) {
logger.warn("Entrance exit to stop all job");
EntranceJob[] allUndoneTask = getAllUndoneTask(null);
if (null != allUndoneTask) {
- String msg = "Entrance exits the automatic cleanup task and can be rerun(服务退出自动清理任务,可以重跑)";
for (EntranceJob job : allUndoneTask) {
- job.onFailure(msg, null);
+ job.onFailure(
+ "Entrance exits the automatic cleanup task and can be rerun(服务退出自动清理任务,可以重跑)", null);
IOUtils.closeQuietly(((EntranceExecutionJob) job).getLogWriter().get());
}
}
diff --git a/linkis-computation-governance/linkis-entrance/src/main/java/org/apache/linkis/entrance/server/EntranceFailoverJobServer.java b/linkis-computation-governance/linkis-entrance/src/main/java/org/apache/linkis/entrance/server/EntranceFailoverJobServer.java
index 77e85cba694..73c91f6a368 100644
--- a/linkis-computation-governance/linkis-entrance/src/main/java/org/apache/linkis/entrance/server/EntranceFailoverJobServer.java
+++ b/linkis-computation-governance/linkis-entrance/src/main/java/org/apache/linkis/entrance/server/EntranceFailoverJobServer.java
@@ -29,12 +29,12 @@
import org.apache.linkis.publicservice.common.lock.service.CommonLockService;
import org.apache.linkis.rpc.Sender;
import org.apache.linkis.scheduler.queue.SchedulerEventState;
-
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import javax.annotation.PostConstruct;
-
import java.util.Arrays;
import java.util.List;
import java.util.Map;
@@ -43,9 +43,6 @@
import java.util.concurrent.TimeUnit;
import java.util.stream.Collectors;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
@Component(ServiceNameConsts.ENTRANCE_FAILOVER_SERVER)
public class EntranceFailoverJobServer {
@@ -61,96 +58,93 @@ public class EntranceFailoverJobServer {
@PostConstruct
public void init() {
- this.scheduledExecutor =
- Executors.newSingleThreadScheduledExecutor(
- Utils.threadFactory("Linkis-Failover-Scheduler-Thread-", true));
- failoverTask();
+ if (EntranceConfiguration.ENTRANCE_FAILOVER_ENABLED()) {
+ this.scheduledExecutor =
+ Executors.newSingleThreadScheduledExecutor(
+ Utils.threadFactory("Linkis-Failover-Scheduler-Thread-", true));
+ failoverTask();
+ }
}
public void failoverTask() {
- if (EntranceConfiguration.ENTRANCE_FAILOVER_ENABLED()) {
- scheduledExecutor.scheduleWithFixedDelay(
- () -> {
- EntranceSchedulerContext schedulerContext =
- (EntranceSchedulerContext)
- entranceServer
- .getEntranceContext()
- .getOrCreateScheduler()
- .getSchedulerContext();
-
- // entrance do not failover job when it is offline
- if (schedulerContext.getOfflineFlag()) return;
-
- CommonLock commonLock = new CommonLock();
- commonLock.setLockObject(ENTRANCE_FAILOVER_LOCK);
- Boolean locked = false;
- try {
- locked = commonLockService.lock(commonLock, 10 * 1000L);
- if (!locked) return;
- logger.info("success locked {}", ENTRANCE_FAILOVER_LOCK);
-
- // get all entrance server from eureka
- ServiceInstance[] serviceInstances =
- Sender.getInstances(Sender.getThisServiceInstance().getApplicationName());
- if (serviceInstances == null || serviceInstances.length <= 0) return;
-
- // serverInstance to map
- Map serverInstanceMap =
- Arrays.stream(serviceInstances)
- .collect(
- Collectors.toMap(
- ServiceInstance::getInstance,
- ServiceInstance::getRegistryTimestamp,
- (k1, k2) -> k2));
-
- // It is very important to avoid repeated execute job
- // when failover self job, if self instance is empty, the job can be repeated execute
- if (!serverInstanceMap.containsKey(Sender.getThisInstance())) {
- logger.warn(
- "server has just started and has not get self info, it does not failover");
- return;
- }
-
- // get failover job expired time (获取任务故障转移过期时间,配置为0表示不过期, 过期则不处理)
- long expiredTimestamp = 0L;
- if (EntranceConfiguration.ENTRANCE_FAILOVER_DATA_INTERVAL_TIME() > 0) {
- expiredTimestamp =
- System.currentTimeMillis()
- - EntranceConfiguration.ENTRANCE_FAILOVER_DATA_INTERVAL_TIME();
- }
-
- // get uncompleted status
- List statusList =
- Arrays.stream(SchedulerEventState.uncompleteStatusArray())
- .map(Object::toString)
- .collect(Collectors.toList());
-
- List jobRequests =
- JobHistoryHelper.queryWaitForFailoverTask(
- serverInstanceMap,
- statusList,
- expiredTimestamp,
- EntranceConfiguration.ENTRANCE_FAILOVER_DATA_NUM_LIMIT());
- if (jobRequests.isEmpty()) return;
- List ids =
- jobRequests.stream().map(JobRequest::getId).collect(Collectors.toList());
- logger.info("success query failover jobs , job size: {}, ids: {}", ids.size(), ids);
-
- // failover to local server
- for (JobRequest jobRequest : jobRequests) {
- entranceServer.failoverExecute(jobRequest);
- }
- logger.info("finished execute failover jobs, job ids: {}", ids);
-
- } catch (Exception e) {
- logger.error("failover failed", e);
- } finally {
- if (locked) commonLockService.unlock(commonLock);
+ scheduledExecutor.scheduleWithFixedDelay(
+ () -> {
+ EntranceSchedulerContext schedulerContext =
+ (EntranceSchedulerContext)
+ entranceServer.getEntranceContext().getOrCreateScheduler().getSchedulerContext();
+
+ // entrance do not failover job when it is offline
+ if (schedulerContext.getOfflineFlag()) return;
+
+ CommonLock commonLock = new CommonLock();
+ commonLock.setLockObject(ENTRANCE_FAILOVER_LOCK);
+ Boolean locked = false;
+ try {
+ locked = commonLockService.lock(commonLock, 30 * 1000L);
+ if (!locked) return;
+ logger.info("success locked {}", ENTRANCE_FAILOVER_LOCK);
+
+ // get all entrance server from eureka
+ ServiceInstance[] serviceInstances =
+ Sender.getInstances(Sender.getThisServiceInstance().getApplicationName());
+ if (serviceInstances == null || serviceInstances.length <= 0) return;
+
+ // serverInstance to map
+ Map serverInstanceMap =
+ Arrays.stream(serviceInstances)
+ .collect(
+ Collectors.toMap(
+ ServiceInstance::getInstance,
+ ServiceInstance::getRegistryTimestamp,
+ (k1, k2) -> k2));
+
+ // It is very important to avoid repeated execute job
+ // when failover self job, if self instance is empty, the job can be repeated execute
+ if (!serverInstanceMap.containsKey(Sender.getThisInstance())) {
+ logger.warn(
+ "server has just started and has not get self info, it does not failover");
+ return;
}
- },
- EntranceConfiguration.ENTRANCE_FAILOVER_SCAN_INIT_TIME(),
- EntranceConfiguration.ENTRANCE_FAILOVER_SCAN_INTERVAL(),
- TimeUnit.MILLISECONDS);
- }
+
+ // get failover job expired time (获取任务故障转移过期时间,配置为0表示不过期, 过期则不处理)
+ long expiredTimestamp = 0L;
+ if (EntranceConfiguration.ENTRANCE_FAILOVER_DATA_INTERVAL_TIME() > 0) {
+ expiredTimestamp =
+ System.currentTimeMillis()
+ - EntranceConfiguration.ENTRANCE_FAILOVER_DATA_INTERVAL_TIME();
+ }
+
+ // get uncompleted status
+ List statusList =
+ Arrays.stream(SchedulerEventState.uncompleteStatusArray())
+ .map(Object::toString)
+ .collect(Collectors.toList());
+
+ List jobRequests =
+ JobHistoryHelper.queryWaitForFailoverTask(
+ serverInstanceMap,
+ statusList,
+ expiredTimestamp,
+ EntranceConfiguration.ENTRANCE_FAILOVER_DATA_NUM_LIMIT());
+ if (jobRequests.isEmpty()) return;
+ List ids =
+ jobRequests.stream().map(JobRequest::getId).collect(Collectors.toList());
+ logger.info("success query failover jobs , job size: {}, ids: {}", ids.size(), ids);
+
+ // failover to local server
+ for (JobRequest jobRequest : jobRequests) {
+ entranceServer.failoverExecute(jobRequest);
+ }
+ logger.info("finished execute failover jobs, job ids: {}", ids);
+
+ } catch (Exception e) {
+ logger.error("failover failed", e);
+ } finally {
+ if (locked) commonLockService.unlock(commonLock);
+ }
+ },
+ EntranceConfiguration.ENTRANCE_FAILOVER_SCAN_INIT_TIME(),
+ EntranceConfiguration.ENTRANCE_FAILOVER_SCAN_INTERVAL(),
+ TimeUnit.MILLISECONDS);
}
}
diff --git a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/conf/EntranceConfiguration.scala b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/conf/EntranceConfiguration.scala
index 13db69700f7..d8248620b77 100644
--- a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/conf/EntranceConfiguration.scala
+++ b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/conf/EntranceConfiguration.scala
@@ -241,7 +241,7 @@ object EntranceConfiguration {
// if true, the waitForRetry job in runningJobs can be failover
val ENTRANCE_FAILOVER_RETRY_JOB_ENABLED =
- CommonVars("linkis.entrance.failover.retry.job.enable", true)
+ CommonVars("linkis.entrance.failover.retry.job.enable", false)
val ENTRANCE_UPDATE_BATCH_SIZE = CommonVars("linkis.entrance.update.batch.size", 100)
@@ -255,12 +255,12 @@ object EntranceConfiguration {
val ENTRANCE_GROUP_SCAN_INTERVAL = CommonVars("linkis.entrance.group.scan.interval", 60 * 1000)
val ENTRANCE_FAILOVER_RETAIN_ENGINE_CONN_ENABLED =
- CommonVars("linkis.entrance.failover.retain.engine.conn.enable", true)
+ CommonVars("linkis.entrance.failover.retain.engine.conn.enable", false)
val ENTRANCE_FAILOVER_RETAIN_YARN_RESOURCE_ENABLED =
- CommonVars("linkis.entrance.failover.retain.yarn.resource.enable", true)
+ CommonVars("linkis.entrance.failover.retain.yarn.resource.enable", false)
val ENTRANCE_FAILOVER_RUNNING_KILL_ENABLED =
- CommonVars("linkis.entrance.failover.running.kill.enable", true)
+ CommonVars("linkis.entrance.failover.running.kill.enable", false)
}
From 3dda863d37aa94326b77c52a33251bf934e588d3 Mon Sep 17 00:00:00 2001
From: guoshupei <719126Liyuelynn>
Date: Tue, 28 Feb 2023 15:27:17 +0800
Subject: [PATCH 036/689] add config to properties
---
.../linkis/entrance/server/DefaultEntranceServer.java | 9 ++++++---
.../entrance/server/EntranceFailoverJobServer.java | 7 +++++--
.../org/apache/linkis/entrance/EntranceServer.scala | 2 +-
linkis-dist/package/conf/linkis-cg-entrance.properties | 7 ++++++-
linkis-dist/package/conf/linkis-mg-gateway.properties | 4 ++--
5 files changed, 20 insertions(+), 9 deletions(-)
diff --git a/linkis-computation-governance/linkis-entrance/src/main/java/org/apache/linkis/entrance/server/DefaultEntranceServer.java b/linkis-computation-governance/linkis-entrance/src/main/java/org/apache/linkis/entrance/server/DefaultEntranceServer.java
index b077ab37bb3..14bea604351 100644
--- a/linkis-computation-governance/linkis-entrance/src/main/java/org/apache/linkis/entrance/server/DefaultEntranceServer.java
+++ b/linkis-computation-governance/linkis-entrance/src/main/java/org/apache/linkis/entrance/server/DefaultEntranceServer.java
@@ -17,7 +17,6 @@
package org.apache.linkis.entrance.server;
-import org.apache.commons.io.IOUtils;
import org.apache.linkis.entrance.EntranceContext;
import org.apache.linkis.entrance.EntranceServer;
import org.apache.linkis.entrance.conf.EntranceConfiguration;
@@ -26,8 +25,9 @@
import org.apache.linkis.entrance.job.EntranceExecutionJob;
import org.apache.linkis.entrance.log.LogReader;
import org.apache.linkis.rpc.Sender;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+
+import org.apache.commons.io.IOUtils;
+
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.event.ContextClosedEvent;
import org.springframework.context.event.EventListener;
@@ -35,6 +35,9 @@
import javax.annotation.PostConstruct;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
/** Description: */
@Component(ServiceNameConsts.ENTRANCE_SERVER)
public class DefaultEntranceServer extends EntranceServer {
diff --git a/linkis-computation-governance/linkis-entrance/src/main/java/org/apache/linkis/entrance/server/EntranceFailoverJobServer.java b/linkis-computation-governance/linkis-entrance/src/main/java/org/apache/linkis/entrance/server/EntranceFailoverJobServer.java
index 73c91f6a368..d7f5ce5951b 100644
--- a/linkis-computation-governance/linkis-entrance/src/main/java/org/apache/linkis/entrance/server/EntranceFailoverJobServer.java
+++ b/linkis-computation-governance/linkis-entrance/src/main/java/org/apache/linkis/entrance/server/EntranceFailoverJobServer.java
@@ -29,12 +29,12 @@
import org.apache.linkis.publicservice.common.lock.service.CommonLockService;
import org.apache.linkis.rpc.Sender;
import org.apache.linkis.scheduler.queue.SchedulerEventState;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import javax.annotation.PostConstruct;
+
import java.util.Arrays;
import java.util.List;
import java.util.Map;
@@ -43,6 +43,9 @@
import java.util.concurrent.TimeUnit;
import java.util.stream.Collectors;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
@Component(ServiceNameConsts.ENTRANCE_FAILOVER_SERVER)
public class EntranceFailoverJobServer {
diff --git a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/EntranceServer.scala b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/EntranceServer.scala
index 8ef5c268b5f..8e9bbeeac00 100644
--- a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/EntranceServer.scala
+++ b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/EntranceServer.scala
@@ -390,7 +390,7 @@ abstract class EntranceServer extends Logging {
engineStopRequest.setServiceInstance(ecInstance)
// send to linkismanager kill ec
Sender
- .getSender(RPCConfiguration.LINKIS_MANAGER_APPLICATION_NAME.getValue)
+ .getSender(RPCConfiguration.LINKIS_MANAGER_SERVICE_NAME.getValue)
.send(engineStopRequest)
val msg =
s"job ${jobRequest.getId} send EngineStopRequest to linkismanager, kill EC instance $ecInstance"
diff --git a/linkis-dist/package/conf/linkis-cg-entrance.properties b/linkis-dist/package/conf/linkis-cg-entrance.properties
index e89ced2159f..639256d5cf3 100644
--- a/linkis-dist/package/conf/linkis-cg-entrance.properties
+++ b/linkis-dist/package/conf/linkis-cg-entrance.properties
@@ -33,4 +33,9 @@ spring.server.port=9104
wds.linkis.entrance.user.creator.ip.interceptor.switch=false
## you may set service version if you want to distinguish different configuration version
-spring.eureka.instance.metadata-map.linkis.conf.version=v1
\ No newline at end of file
+spring.eureka.instance.metadata-map.linkis.conf.version=v1
+
+
+wds.linkis.server.mybatis.mapperLocations=classpath*:mapper/common/*.xml,classpath*:mapper/mysql/*.xml
+wds.linkis.server.mybatis.BasePackage=org.apache.linkis.publicservice.common.lock.dao
+wds.linkis.server.mybatis.typeAliasesPackage=org.apache.linkis.publicservice.common.lock.entity
\ No newline at end of file
diff --git a/linkis-dist/package/conf/linkis-mg-gateway.properties b/linkis-dist/package/conf/linkis-mg-gateway.properties
index 84be3d897dd..27656f7f315 100644
--- a/linkis-dist/package/conf/linkis-mg-gateway.properties
+++ b/linkis-dist/package/conf/linkis-mg-gateway.properties
@@ -21,8 +21,8 @@ wds.linkis.gateway.conf.url.pass.auth=/dss/
wds.linkis.gateway.conf.enable.token.auth=true
wds.linkis.is.gateway=true
wds.linkis.server.mybatis.mapperLocations=classpath*:mapper/common/*.xml,classpath*:mapper/mysql/*.xml
-wds.linkis.server.mybatis.typeAliasesPackage=org.apache.linkis.instance.label.entity
-wds.linkis.server.mybatis.BasePackage=org.apache.linkis.instance.label.dao,org.apache.linkis.gateway.authentication.dao
+wds.linkis.server.mybatis.typeAliasesPackage=org.apache.linkis.instance.label.entity,org.apache.linkis.jobhistory.entity
+wds.linkis.server.mybatis.BasePackage=org.apache.linkis.instance.label.dao,org.apache.linkis.gateway.authentication.dao,org.apache.linkis.jobhistory.dao
wds.linkis.label.entity.packages=org.apache.linkis.gateway.ujes.route.label
wds.linkis.login_encrypt.enable=false
##LDAP
From ff2871919e7903877e175f14979d797e20706dd6 Mon Sep 17 00:00:00 2001
From: guoshupei <719126Liyuelynn>
Date: Tue, 28 Feb 2023 21:09:58 +0800
Subject: [PATCH 037/689] change HashMap to Map
---
.../main/scala/org/apache/linkis/entrance/EntranceServer.scala | 2 +-
.../linkis/entrance/interceptor/impl/CustomVariableUtils.scala | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/EntranceServer.scala b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/EntranceServer.scala
index 8e9bbeeac00..55be20fd4dd 100644
--- a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/EntranceServer.scala
+++ b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/EntranceServer.scala
@@ -312,7 +312,7 @@ abstract class EntranceServer extends Logging {
val logAppender = new java.lang.StringBuilder()
logAppender.append(
- "*************************************FAILOVER**************************************"
+ "*************************************FAILOVER**************************************\n"
)
// try to kill ec
diff --git a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/interceptor/impl/CustomVariableUtils.scala b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/interceptor/impl/CustomVariableUtils.scala
index 7a7cb7463a9..a40c3fa35d2 100644
--- a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/interceptor/impl/CustomVariableUtils.scala
+++ b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/interceptor/impl/CustomVariableUtils.scala
@@ -63,7 +63,7 @@ object CustomVariableUtils extends Logging {
}
val variableMap = TaskUtils
.getVariableMap(jobRequest.getParams)
- .asInstanceOf[util.HashMap[String, String]]
+ .asInstanceOf[util.Map[String, String]]
variables.putAll(variableMap)
if (!variables.containsKey("user")) {
variables.put("user", jobRequest.getExecuteUser)
From 39d45d3b40d27427a2aa28d334f2bc88189b55e5 Mon Sep 17 00:00:00 2001
From: guoshupei <719126Liyuelynn>
Date: Wed, 1 Mar 2023 11:03:56 +0800
Subject: [PATCH 038/689] update default value
---
.../main/scala/org/apache/linkis/entrance/EntranceServer.scala | 2 +-
.../org/apache/linkis/entrance/conf/EntranceConfiguration.scala | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/EntranceServer.scala b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/EntranceServer.scala
index 55be20fd4dd..5560cc716dc 100644
--- a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/EntranceServer.scala
+++ b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/EntranceServer.scala
@@ -312,7 +312,7 @@ abstract class EntranceServer extends Logging {
val logAppender = new java.lang.StringBuilder()
logAppender.append(
- "*************************************FAILOVER**************************************\n"
+ "*************************************FAILOVER************************************** \n"
)
// try to kill ec
diff --git a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/conf/EntranceConfiguration.scala b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/conf/EntranceConfiguration.scala
index d8248620b77..17f2dffd9c0 100644
--- a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/conf/EntranceConfiguration.scala
+++ b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/conf/EntranceConfiguration.scala
@@ -237,7 +237,7 @@ object EntranceConfiguration {
CommonVars("linkis.entrance.failover.data.num.limit", 10).getValue
val ENTRANCE_FAILOVER_DATA_INTERVAL_TIME =
- CommonVars("linkis.entrance.failover.data.interval.time", new TimeType("7d").toLong).getValue
+ CommonVars("linkis.entrance.failover.data.interval.time", new TimeType("1d").toLong).getValue
// if true, the waitForRetry job in runningJobs can be failover
val ENTRANCE_FAILOVER_RETRY_JOB_ENABLED =
From fdc54d45cb2b9f6f88a1eeef9e06ba3424a24fa5 Mon Sep 17 00:00:00 2001
From: guoshupei <15764973965@163.com>
Date: Thu, 2 Mar 2023 12:08:08 +0800
Subject: [PATCH 039/689] Optimal refresh consumer group maxAllowRunningJobs
logic
---
.../entrance/scheduler/EntranceParallelConsumerManager.scala | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/scheduler/EntranceParallelConsumerManager.scala b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/scheduler/EntranceParallelConsumerManager.scala
index a067d658299..a6e24388a68 100644
--- a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/scheduler/EntranceParallelConsumerManager.scala
+++ b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/scheduler/EntranceParallelConsumerManager.scala
@@ -75,7 +75,7 @@ class EntranceParallelConsumerManager(maxParallelismUsers: Int, schedulerName: S
}
def refreshAllGroupMaxAllowRunningJobs(validInsCount: Int): Unit = {
- if (validInsCount <= 0) return
+ if (validInsCount <= 1) return
listConsumers()
.foreach(item => {
item.getGroup match {
From f1deacaef7707b762492a441e3c84b32f4827469 Mon Sep 17 00:00:00 2001
From: binbincheng <106590848+binbinCheng@users.noreply.github.com>
Date: Thu, 2 Mar 2023 15:22:29 +0800
Subject: [PATCH 040/689] The abnormal class description information in the
checkEngineConnDistHome method supplements the path information (#4283)
---
.../errorcode/EngineconnCoreErrorCodeSummary.java | 8 +++++---
.../localize/AbstractEngineConnBmlResourceGenerator.scala | 4 ++--
2 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-core/src/main/java/org/apache/linkis/manager/engineplugin/errorcode/EngineconnCoreErrorCodeSummary.java b/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-core/src/main/java/org/apache/linkis/manager/engineplugin/errorcode/EngineconnCoreErrorCodeSummary.java
index f7fd0165b6e..58e3b5fad6c 100644
--- a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-core/src/main/java/org/apache/linkis/manager/engineplugin/errorcode/EngineconnCoreErrorCodeSummary.java
+++ b/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-core/src/main/java/org/apache/linkis/manager/engineplugin/errorcode/EngineconnCoreErrorCodeSummary.java
@@ -27,12 +27,14 @@ public enum EngineconnCoreErrorCodeSummary implements LinkisErrorCode {
CANNOT_DEFAULT_EF(20000, "Cannot find default ExecutorFactory(找不到默认的 ExecutorFactory)"),
ETL_NOT_EXISTS(20000, "EngineTypeLabel does not exist(EngineTypeLabel 不存在)"),
UCL_NOT_EXISTS(20000, "UserCreatorLabel does not exist(UserCreatorLabel 不存在)"),
- CANNOT_HOME_PATH_EC(20001, "Cannot find the home path of engineConn(找不到 engineConn 的 home 路径)"),
+ CANNOT_HOME_PATH_EC(
+ 20001, "Cannot find the home path of engineConn at: {0}(找不到 engineConn 的 home 路径,该路径为:{0})"),
CANNOT_HOME_PATH_DIST(
- 20001, "Cannot find the home path of engineconn dist(找不到 engineconn dist 的 home 路径)"),
+ 20001,
+ "Could not find the home path for engineconn dist at: {0}(找不到 engineconn dist 的 home 路径,该路径为:{0})"),
DIST_IS_EMPTY(
20001,
- "The dist of EngineConn is empty,engineConnType is:{0}(EngineConn 的 dist 为空,engineConnType为:{})"),
+ "The dist of EngineConn is empty,engineConnType is:{0}(EngineConn 的 dist 为空,engineConnType为:{0})"),
ENGINE_VERSION_NOT_FOUND(
20001,
"Cannot find the path of engineConn with specified version: {0} and engineConnType: {1}(找不到版本为:{0} engineConnType 为:{1}的engineConn路径"),
diff --git a/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/server/localize/AbstractEngineConnBmlResourceGenerator.scala b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/server/localize/AbstractEngineConnBmlResourceGenerator.scala
index d62f8996f02..476a969788c 100644
--- a/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/server/localize/AbstractEngineConnBmlResourceGenerator.scala
+++ b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/scala/org/apache/linkis/engineplugin/server/localize/AbstractEngineConnBmlResourceGenerator.scala
@@ -34,7 +34,7 @@ abstract class AbstractEngineConnBmlResourceGenerator extends EngineConnBmlResou
if (!new File(getEngineConnsHome).exists) {
throw new EngineConnPluginErrorException(
CANNOT_HOME_PATH_EC.getErrorCode,
- CANNOT_HOME_PATH_EC.getErrorDesc
+ MessageFormat.format(CANNOT_HOME_PATH_EC.getErrorDesc, getEngineConnsHome)
)
}
@@ -70,7 +70,7 @@ abstract class AbstractEngineConnBmlResourceGenerator extends EngineConnBmlResou
if (!engineConnPackageHome.exists()) {
throw new EngineConnPluginErrorException(
CANNOT_HOME_PATH_DIST.getErrorCode,
- CANNOT_HOME_PATH_DIST.getErrorDesc
+ MessageFormat.format(CANNOT_HOME_PATH_DIST.getErrorDesc, engineConnPackageHome.getPath)
)
}
}
From 2826602d2c6fa975a13c6f1939a93ab7710756a2 Mon Sep 17 00:00:00 2001
From: binbinCheng
Date: Fri, 3 Mar 2023 16:56:21 +0800
Subject: [PATCH 041/689] mapper formatting
---
.../common/EngineConnBmlResourceMapper.xml | 16 +-
.../ExternalResourceProviderDaoImpl.xml | 4 +-
.../mapper/common/ECResourceRecordMapper.xml | 33 +-
.../mapper/common/LabelManagerMapper.xml | 166 ++++++----
.../mapper/common/LockManagerMapper.xml | 16 +-
.../mapper/common/NodeManagerMapper.xml | 83 +++--
.../mapper/common/NodeMetricManagerMapper.xml | 49 ++-
.../mapper/common/ResourceManagerMapper.xml | 105 ++++--
.../mapper/common/CgManagerLabelMapper.xml | 6 +-
.../common/ConfigurationConfigKeyMapper.xml | 22 +-
.../common/ConfigurationConfigValueMapper.xml | 11 +-
.../ConfigurationKeyEngineRelationMapper.xml | 5 +-
.../mapper/common/DatasourceAccessMapper.xml | 8 +-
.../mapper/common/DatasourceEnvMapper.xml | 10 +-
.../mapper/common/DatasourceTypeKeyMapper.xml | 4 +-
.../mapper/common/DatasourceTypeMapper.xml | 10 +-
.../EngineConnPluginBmlResourcesMapper.xml | 4 +-
.../mapper/common/GatewayAuthTokenMapper.xml | 10 +-
.../mapper/common/PsErrorCodeMapper.xml | 12 +-
.../RmExternalResourceProviderMapper.xml | 12 +-
.../mapper/common/UdfManagerMapper.xml | 6 +-
.../resources/mapper/common/UdfTreeMapper.xml | 12 +-
.../mapper/common/BmlProjectMapper.xml | 48 ++-
.../mapper/common/DownloadMapper.xml | 6 +-
.../mapper/common/ResourceMapper.xml | 32 +-
.../resources/mapper/common/VersionMapper.xml | 107 ++++--
.../mapper/common/contextHistoryMapper.xml | 18 +-
.../mapper/common/contextIDListenerMapper.xml | 11 +-
.../main/resources/mapper/common/MdqDao.xml | 15 +-
.../mapper/common/JobHistoryMapper.xml | 4 +-
.../mapper/common/CommonLockMapper.xml | 10 +-
.../main/resources/mapper/common/UDFDao.xml | 311 ++++++++++--------
.../resources/mapper/common/UDFTreeDao.xml | 45 ++-
.../resources/mapper/common/UDFVersionDao.xml | 60 ++--
.../resources/mapper/common/VarMapper.xml | 8 +-
.../resources/mapper/common/TokenMapper.xml | 4 +-
36 files changed, 805 insertions(+), 478 deletions(-)
diff --git a/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/resources/mapper/common/EngineConnBmlResourceMapper.xml b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/resources/mapper/common/EngineConnBmlResourceMapper.xml
index 1be548bbc6f..c922ff549f1 100644
--- a/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/resources/mapper/common/EngineConnBmlResourceMapper.xml
+++ b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/resources/mapper/common/EngineConnBmlResourceMapper.xml
@@ -56,14 +56,14 @@
- delete from linkis_cg_engine_conn_plugin_bml_resources where
- engine_conn_type=#{engineConnBmlResource.engineConnType} and
- `version`=#{engineConnBmlResource.version}
- and file_name=#{engineConnBmlResource.fileName}
+ DELETE FROM linkis_cg_engine_conn_plugin_bml_resources
+ WHERE engine_conn_type = #{engineConnBmlResource.engineConnType}
+ AND `version` = #{engineConnBmlResource.version}
+ AND file_name = #{engineConnBmlResource.fileName}
- update linkis_cg_engine_conn_plugin_bml_resources
+ UPDATE linkis_cg_engine_conn_plugin_bml_resources
`last_modified` =
#{engineConnBmlResource.lastModified},
@@ -77,12 +77,12 @@
WHERE engine_conn_type=#{engineConnBmlResource.engineConnType} and `version`=#{engineConnBmlResource.version}
- and file_name=#{engineConnBmlResource.fileName}
+ AND file_name=#{engineConnBmlResource.fileName}
- insert into linkis_cg_engine_conn_plugin_bml_resources()
- values(#{engineConnBmlResource.engineConnType}, #{engineConnBmlResource.version},
+ INSERT INTO linkis_cg_engine_conn_plugin_bml_resources()
+ VALUES (#{engineConnBmlResource.engineConnType}, #{engineConnBmlResource.version},
#{engineConnBmlResource.fileName},#{engineConnBmlResource.fileSize},
#{engineConnBmlResource.lastModified},#{engineConnBmlResource.bmlResourceId},
#{engineConnBmlResource.bmlResourceVersion},
diff --git a/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/resources/mapper/common/ExternalResourceProviderDaoImpl.xml b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/resources/mapper/common/ExternalResourceProviderDaoImpl.xml
index 166b629b5f2..e7e91cd05a2 100644
--- a/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/resources/mapper/common/ExternalResourceProviderDaoImpl.xml
+++ b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/resources/mapper/common/ExternalResourceProviderDaoImpl.xml
@@ -39,9 +39,9 @@
- INSERT INTO linkis_cg_ec_resource_info_record(label_value,create_user, ticket_id, service_instance, request_times, request_resource,
- used_times, used_resource, release_times, released_resource,release_time,used_time,ecm_instance,log_dir_suffix,status)
- VALUES (#{labelValue},#{createUser},#{ticketId},#{serviceInstance},#{requestTimes},
- #{requestResource},#{usedTimes},#{usedResource},
- #{releaseTimes},#{releasedResource},#{releaseTime},#{usedTime},#{ecmInstance},#{logDirSuffix},#{status})
+ INSERT INTO linkis_cg_ec_resource_info_record (label_value, create_user, ticket_id, service_instance, request_times
+ , request_resource, used_times, used_resource, release_times, released_resource
+ , release_time, used_time, ecm_instance, log_dir_suffix, status)
+ VALUES (#{labelValue}, #{createUser}, #{ticketId}, #{serviceInstance}, #{requestTimes}
+ , #{requestResource}, #{usedTimes}, #{usedResource}, #{releaseTimes}, #{releasedResource}
+ , #{releaseTime}, #{usedTime}, #{ecmInstance}, #{logDirSuffix}, #{status})
@@ -58,16 +64,19 @@
- delete from linkis_cg_ec_resource_info_record WHERE ticket_id = #{ticketId}
+ DELETE FROM linkis_cg_ec_resource_info_record
+ WHERE ticket_id = #{ticketId}
- delete from linkis_cg_ec_resource_info_record WHERE id = #{id}
+ DELETE FROM linkis_cg_ec_resource_info_record
+ WHERE id = #{id}
- REPLACE INTO linkis_cg_manager_label_value_relation (label_value_key,label_value_content,label_id,update_time,create_time) VALUES(#{labelKey}, #{labelStringValue},#{labelId},now(),now())
+ REPLACE INTO linkis_cg_manager_label_value_relation (label_value_key,label_value_content,label_id,update_time,create_time)
+ VALUES(#{labelKey}, #{labelStringValue},#{labelId},now(),now())
- select * from linkis_cg_manager_label where id=#{id}
+ SELECT *
+ FROM linkis_cg_manager_label
+ WHERE id=#{id}
- delete from linkis_cg_manager_label where id =#{id}
+ DELETE
+ FROM linkis_cg_manager_label
+ WHERE id =#{id}
- delete from linkis_cg_manager_label where label_key =#{labelKey} and label_value=#{labelStringValue}
+ DELETE
+ FROM linkis_cg_manager_label
+ WHERE label_key =#{labelKey}
+ AND label_value=#{labelStringValue}
- delete from linkis_cg_manager_label_value_relation where label_id =#{id}
+ DELETE
+ FROM linkis_cg_manager_label_value_relation
+ WHERE label_id =#{id}
- update linkis_cg_manager_label set label_key = #{persistenceLabel.labelKey},label_value = #{persistenceLabel.stringValue},
- label_feature=#{persistenceLabel.feature},label_value_size=#{persistenceLabel.labelValueSize},update_time=#{persistenceLabel.updateTime} where id=#{id}
+ UPDATE linkis_cg_manager_label
+ SET label_key = #{persistenceLabel.labelKey}, label_value = #{persistenceLabel.stringValue}, label_feature = #{persistenceLabel.feature}, label_value_size = #{persistenceLabel.labelValueSize}, update_time = #{persistenceLabel.updateTime}
+ WHERE id = #{id}
- insert into linkis_cg_manager_label_service_instance(label_id, service_instance, update_time,create_time) values
+ INSERT INTO linkis_cg_manager_label_service_instance(label_id, service_instance, update_time,create_time) VALUES
(#{labelId}, #{instance},now(),now())
@@ -128,30 +139,45 @@
- insert into linkis_cg_manager_label_resource(label_id, resource_id,update_time, create_time) values
+ INSERT INTO linkis_cg_manager_label_resource(label_id, resource_id,update_time, create_time) VALUES
(#{labelId},#{resourceId},now(), now())
- SELECT lr.* FROM
- ( SELECT linkis_cg_manager_label_resource.* FROM
- (select id from linkis_cg_manager_label where label_key=#{labelKey} and label_value=#{stringValue}) l
- INNER JOIN linkis_cg_manager_label_resource on l.id = linkis_cg_manager_label_resource.label_id
- ) lri INNER JOIN linkis_cg_manager_linkis_resources lr on lr.id = lri.resource_id
+ SELECT lr.*
+ FROM (
+ SELECT linkis_cg_manager_label_resource.*
+ FROM (
+ SELECT id
+ FROM linkis_cg_manager_label
+ WHERE label_key = #{labelKey}
+ AND label_value = #{stringValue}
+ ) l
+ INNER JOIN linkis_cg_manager_label_resource ON l.id = linkis_cg_manager_label_resource.label_id
+ ) lri
+ INNER JOIN linkis_cg_manager_linkis_resources lr ON lr.id = lri.resource_id
- select label_id from linkis_cg_manager_label_service_instance where service_instance = #{instance}
+ SELECT label_id
+ FROM linkis_cg_manager_label_service_instance
+ WHERE service_instance = #{instance}
- select * from linkis_cg_manager_label A join linkis_cg_manager_label_service_instance B on A.id = B.label_id where B.service_instance = #{instance}
+ SELECT *
+ FROM linkis_cg_manager_label A
+ JOIN linkis_cg_manager_label_service_instance B ON A.id = B.label_id
+ WHERE B.service_instance = #{instance}
- select * from linkis_cg_manager_service_instance A join linkis_cg_manager_label_service_instance B on A.instance = B.service_instance where B.label_id=#{labelId}
+ SELECT *
+ FROM linkis_cg_manager_service_instance A
+ JOIN linkis_cg_manager_label_service_instance B ON A.instance = B.service_instance
+ WHERE B.label_id = #{labelId}
- select service_instance from linkis_cg_manager_label_service_instance where label_id in (
+ SELECT service_instance FROM linkis_cg_manager_label_service_instance WHERE label_id IN (
#{labelId}
@@ -175,7 +201,7 @@
- select * from linkis_cg_manager_label where id in (
+ SELECT * FROM linkis_cg_manager_label WHERE id IN (
#{labelId}
@@ -183,18 +209,20 @@
- insert into linkis_cg_manager_label_user(username, label_id,update_time, create_time) values
+ INSERT INTO linkis_cg_manager_label_user(username, label_id,update_time, create_time) VALUES
(#{userName},#{labelId},now(), now())
- select username from linkis_cg_manager_label_user where label_id = #{labelId}
+ SELECT username
+ FROM linkis_cg_manager_label_user
+ WHERE label_id = #{labelId}
- select distinct username from linkis_cg_manager_label_user where label_id in (
+ SELECT distinct username FROM linkis_cg_manager_label_user WHERE label_id IN (
#{labelId}
@@ -202,33 +230,43 @@
- select * from linkis_cg_manager_label A join linkis_cg_manager_label_user B on A.id = B.label_id and B.username = #{userName}
+ SELECT *
+ FROM linkis_cg_manager_label A
+ JOIN linkis_cg_manager_label_user B
+ ON A.id = B.label_id
+ AND B.username = #{userName}
- select * from linkis_cg_manager_label where label_key = #{labelKey}
+ SELECT *
+ FROM linkis_cg_manager_label
+ WHERE label_key = #{labelKey}
- delete from linkis_cg_manager_label_resource A join linkis_cg_manager_linkis_resources B on A.resource_id = B.id and B.ticketId=#{ticketId}
+ DELETE FROM linkis_cg_manager_label_resource A
+ JOIN linkis_cg_manager_linkis_resources B
+ ON A.resource_id = B.id
+ AND B.ticketId = #{ticketId}
- delete from linkis_cg_manager_label_service_instance where service_instance = #{instance} and label_id in
+ DELETE FROM linkis_cg_manager_label_service_instance WHERE service_instance = #{instance} AND label_id IN
#{labelId}
- delete from linkis_cg_manager_label_user where username = #{userName} and label_id in
+ DELETE FROM linkis_cg_manager_label_user WHERE username = #{userName} AND label_id IN
#{labelId}
- delete from linkis_cg_manager_label_user where label_id=#{labelId}
+ DELETE FROM linkis_cg_manager_label_user
+ WHERE label_id = #{labelId}
@@ -273,7 +311,10 @@
- select * from linkis_cg_manager_label where label_key = #{labelKey} and label_value = #{stringValue}
+ SELECT *
+ FROM linkis_cg_manager_label
+ WHERE label_key = #{labelKey}
+ AND label_value = #{stringValue}
@@ -301,15 +342,6 @@
INNER JOIN linkis_cg_manager_service_instance si ON si.instance = t.service_instance
-
-
-
-
SELECT l.*
FROM linkis_cg_manager_label l ,linkis_cg_manager_label_resource lr ,linkis_cg_manager_label_value_relation lvr
@@ -359,26 +391,31 @@
- SELECT r.* FROM linkis_cg_manager_label_resource lr, linkis_cg_manager_linkis_resources r,
- linkis_cg_manager_label l
- WHERE l.id = #{labelId} and
- lr.label_id = #{labelId} and
- lr.resource_id = r.id
+ SELECT r.*
+ FROM linkis_cg_manager_label_resource lr, linkis_cg_manager_linkis_resources r, linkis_cg_manager_label l
+ WHERE l.id = #{labelId}
+ AND lr.label_id = #{labelId}
+ AND lr.resource_id = r.id
- delete from linkis_cg_manager_linkis_resources where id in (select resource_id from
- linkis_cg_manager_label_resource where label_id = #{labelId});
+ DELETE FROM linkis_cg_manager_linkis_resources
+ WHERE id IN (
+ SELECT resource_id
+ FROM linkis_cg_manager_label_resource
+ WHERE label_id = #{labelId}
+ );
- delete from linkis_cg_manager_label_resource where label_id = #{labelId};
+ DELETE FROM linkis_cg_manager_label_resource
+ WHERE label_id = #{labelId};
- select tmp.id from (
+ SELECT tmp.id FROM (
SELECT l.id,l.label_value_size
FROM linkis_cg_manager_label l ,linkis_cg_manager_label_resource lr ,linkis_cg_manager_label_value_relation lvr
WHERE l.id = lr.label_id AND l.id = lvr.label_id
@@ -393,23 +430,27 @@
- delete from linkis_cg_manager_linkis_resources where id in (select resource_id from
- linkis_cg_manager_label_resource
- where label_id = #{id} );
+ DELETE FROM linkis_cg_manager_linkis_resources
+ WHERE id IN (
+ SELECT resource_id
+ FROM linkis_cg_manager_label_resource
+ WHERE label_id = #{id}
+ );
- delete from linkis_cg_manager_label_resource where label_id = #{id};
+ DELETE FROM linkis_cg_manager_label_resource
+ WHERE label_id = #{id};
- delete from linkis_cg_manager_linkis_resources where id in (select resource_id from
+ DELETE FROM linkis_cg_manager_linkis_resources WHERE id IN (SELECT resource_id FROM
linkis_cg_manager_label_resource
- where label_id in
+ WHERE label_id IN
#{labelId}
);
- delete from linkis_cg_manager_label_resource where label_id in
+ DELETE FROM linkis_cg_manager_label_resource WHERE label_id IN
#{labelId}
@@ -417,10 +458,10 @@
- delete from linkis_cg_manager_linkis_resources where id in (select resource_id from
+ DELETE FROM linkis_cg_manager_linkis_resources WHERE id IN (select resource_id from
linkis_cg_manager_label_resource
- where label_id in (
- select tmp.id from(
+ WHERE label_id IN (
+ SELECT tmp.id FROM(
SELECT l.id,l.label_value_size
FROM linkis_cg_manager_label l ,linkis_cg_manager_label_resource lr ,linkis_cg_manager_label_value_relation lvr
WHERE l.id = lr.label_id AND l.id = lvr.label_id
@@ -434,9 +475,9 @@
) as tmp
));
- delete from linkis_cg_manager_label_resource where label_id in
+ DELETE FROM linkis_cg_manager_label_resource WHERE label_id IN
(
- select tmp.id from(
+ SELECT tmp.id FROM(
SELECT l.id,l.label_value_size
FROM linkis_cg_manager_label l ,linkis_cg_manager_label_resource lr ,linkis_cg_manager_label_value_relation lvr
WHERE l.id = lr.label_id AND l.id = lvr.label_id
@@ -534,8 +575,11 @@
- SELECT a.*,b.resource_id FROM linkis_cg_manager_label a, linkis_cg_manager_label_resource b
- WHERE a.label_value LIKE #{pattern} AND a.label_key = #{labelKey} AND a.id = b.label_id
+ SELECT a.*, b.resource_id
+ FROM linkis_cg_manager_label a, linkis_cg_manager_label_resource b
+ WHERE a.label_value LIKE #{pattern}
+ AND a.label_key = #{labelKey}
+ AND a.id = b.label_id
\ No newline at end of file
diff --git a/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/resources/mapper/common/LockManagerMapper.xml b/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/resources/mapper/common/LockManagerMapper.xml
index 8c0339ea2da..ac074a9da75 100644
--- a/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/resources/mapper/common/LockManagerMapper.xml
+++ b/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/resources/mapper/common/LockManagerMapper.xml
@@ -46,15 +46,21 @@
- delete from linkis_cg_manager_lock where id = #{id}
+ DELETE FROM linkis_cg_manager_lock
+ WHERE id = #{id}
- select * from linkis_cg_manager_lock where lock_object = #{lock_object}
+ SELECT *
+ FROM linkis_cg_manager_lock
+ WHERE lock_object = #{lock_object}
- select min(id) from linkis_cg_manager_lock where id #{id} and lock_object = #{lockObject}
+ SELECT min(id)
+ FROM linkis_cg_manager_lock
+ WHERE id #{id}
+ AND lock_object = #{lockObject}
@@ -62,7 +68,9 @@
- select * from linkis_cg_manager_lock where create_time #{endDate}
+ SELECT *
+ FROM linkis_cg_manager_lock
+ WHERE create_time #{endDate}
\ No newline at end of file
diff --git a/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/resources/mapper/common/NodeManagerMapper.xml b/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/resources/mapper/common/NodeManagerMapper.xml
index 2294cdbca4f..6eb38c52b5d 100644
--- a/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/resources/mapper/common/NodeManagerMapper.xml
+++ b/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/resources/mapper/common/NodeManagerMapper.xml
@@ -20,73 +20,102 @@
- update linkis_cg_manager_engine_em set engine_instance = #{instance} where engine_instance = #{tickedId}
+ UPDATE linkis_cg_manager_engine_em
+ SET engine_instance = #{instance}
+ WHERE engine_instance = #{tickedId}
- update linkis_cg_manager_label_service_instance set service_instance = #{instance} where service_instance = #{tickedId}
+ UPDATE linkis_cg_manager_label_service_instance
+ SET service_instance = #{instance}
+ WHERE service_instance = #{tickedId}
- insert into linkis_cg_manager_service_instance(instance,name,owner,mark,update_time,create_time,updator,creator)
- values(#{instance},#{name},#{owner},#{mark},#{updateTime},#{createTime},#{updator},#{creator})
+ INSERT INTO linkis_cg_manager_service_instance (instance, name, owner, mark, update_time
+ , create_time, updator, creator)
+ VALUES (#{instance}, #{name}, #{owner}, #{mark}, #{updateTime}
+ , #{createTime}, #{updator}, #{creator})
- update linkis_cg_manager_service_instance set instance = #{persistenceNode.instance}, owner = #{persistenceNode.owner},mark = #{persistenceNode.mark},name = #{persistenceNode.name},
- update_time = #{persistenceNode.updateTime},updator = #{persistenceNode.updator},creator = #{persistenceNode.creator} where instance = #{instance}
+ UPDATE linkis_cg_manager_service_instance
+ SET instance = #{persistenceNode.instance}, owner = #{persistenceNode.owner}, mark = #{persistenceNode.mark}, name = #{persistenceNode.name}, update_time = #{persistenceNode.updateTime}, updator = #{persistenceNode.updator}, creator = #{persistenceNode.creator}
+ WHERE instance = #{instance}
- delete from linkis_cg_manager_service_instance where instance = #{instance}
+ DELETE FROM linkis_cg_manager_service_instance
+ WHERE instance = #{instance}
- select * from linkis_cg_manager_service_instance where owner = #{owner}
+ SELECT *
+ FROM linkis_cg_manager_service_instance
+ WHERE owner = #{owner}
- select * from linkis_cg_manager_service_instance
+ SELECT *
+ FROM linkis_cg_manager_service_instance
- update linkis_cg_manager_service_instance set owner = #{persistenceNode.owner},mark = #{persistenceNode.mark},name = #{persistenceNode.name},
- update_time = #{persistenceNode.updateTime},create_time = #{persistenceNode.createTime},updator = #{persistenceNode.updator}
- ,creator = #{persistenceNode.creator} where instance = #{persistenceNode.instance}
+ UPDATE linkis_cg_manager_service_instance
+ SET owner = #{persistenceNode.owner}, mark = #{persistenceNode.mark}, name = #{persistenceNode.name}, update_time = #{persistenceNode.updateTime}, create_time = #{persistenceNode.createTime}, updator = #{persistenceNode.updator}, creator = #{persistenceNode.creator}
+ WHERE instance = #{persistenceNode.instance}
- select id from linkis_cg_manager_service_instance where instance = #{instance}
+ SELECT id
+ FROM linkis_cg_manager_service_instance
+ WHERE instance = #{instance}
- select id from linkis_cg_manager_service_instance where instance = #{instance}
+ SELECT id
+ FROM linkis_cg_manager_service_instance
+ WHERE instance = #{instance}
- select id from linkis_cg_manager_service_instance where instance in(
+ SELECT id FROM linkis_cg_manager_service_instance WHERE instance IN (
#{instance}
)
- select * from linkis_cg_manager_service_instance where instance = #{instance}
+ SELECT *
+ FROM linkis_cg_manager_service_instance
+ WHERE instance = #{instance}
- select * from linkis_cg_manager_service_instance where id = #{id}
+ SELECT *
+ FROM linkis_cg_manager_service_instance
+ WHERE id = #{id}
- select * from linkis_cg_manager_service_instance where instance in
- (select em_instance from linkis_cg_manager_engine_em where engine_instance=#{instance})
+ SELECT *
+ FROM linkis_cg_manager_service_instance
+ WHERE instance IN (
+ SELECT em_instance
+ FROM linkis_cg_manager_engine_em
+ WHERE engine_instance = #{instance}
+ )
- select * from linkis_cg_manager_service_instance where instance in
- ( select engine_instance from linkis_cg_manager_engine_em where em_instance=#{instance})
+ SELECT *
+ FROM linkis_cg_manager_service_instance
+ WHERE instance IN (
+ SELECT engine_instance
+ FROM linkis_cg_manager_engine_em
+ WHERE em_instance = #{instance}
+ )
@@ -97,16 +126,20 @@
- insert into linkis_cg_manager_engine_em (engine_instance, em_instance, update_time, create_time)
- values(#{engineNodeInstance}, #{emNodeInstance}, now(), now())
+ INSERT INTO linkis_cg_manager_engine_em (engine_instance, em_instance, update_time, create_time)
+ VALUES (#{engineNodeInstance}, #{emNodeInstance}, now(), now())
- delete from linkis_cg_manager_engine_em where engine_instance = #{engineNodeInstance} and em_instance = #{emNodeInstance}
+ DELETE FROM linkis_cg_manager_engine_em
+ WHERE engine_instance = #{engineNodeInstance}
+ AND em_instance = #{emNodeInstance}
- select id from linkis_cg_manager_service_instance where owner = #{owner}
+ SELECT id
+ FROM linkis_cg_manager_service_instance
+ WHERE owner = #{owner}
diff --git a/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/resources/mapper/common/NodeMetricManagerMapper.xml b/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/resources/mapper/common/NodeMetricManagerMapper.xml
index f3c523616b0..3d77edcfd5e 100644
--- a/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/resources/mapper/common/NodeMetricManagerMapper.xml
+++ b/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/resources/mapper/common/NodeMetricManagerMapper.xml
@@ -21,7 +21,6 @@
-
@@ -35,17 +34,23 @@
- insert into linkis_cg_manager_service_instance_metrics (instance, instance_status, overload, heartbeat_msg,healthy_status,update_time,create_time)
- values(#{nodeMetrics.instance},#{nodeMetrics.status},#{nodeMetrics.overLoad},#{nodeMetrics.heartBeatMsg},#{nodeMetrics.healthy},now(),now())
+ INSERT INTO linkis_cg_manager_service_instance_metrics (instance, instance_status, overload, heartbeat_msg, healthy_status
+ , update_time, create_time)
+ VALUES (#{nodeMetrics.instance}, #{nodeMetrics.status}, #{nodeMetrics.overLoad}, #{nodeMetrics.heartBeatMsg}, #{nodeMetrics.healthy}
+ , now(), now())
- select count(id) from linkis_cg_manager_service_instance_metrics met inner join linkis_cg_manager_service_instance ins
- on met.instance = #{instance} and ins.instance = #{instance} and met.instance = ins.instance
+ SELECT count(id)
+ FROM linkis_cg_manager_service_instance_metrics met
+ INNER JOIN linkis_cg_manager_service_instance ins
+ ON met.instance = #{instance}
+ AND ins.instance = #{instance}
+ AND met.instance = ins.instance
- select * from linkis_cg_manager_service_instance_metrics where instance in(
+ SELECT * FROM linkis_cg_manager_service_instance_metrics WHERE instance IN (
#{instance}
@@ -53,39 +58,49 @@
- select * from linkis_cg_manager_service_instance_metrics where instance = #{instance}
+ SELECT *
+ FROM linkis_cg_manager_service_instance_metrics
+ WHERE instance = #{instance}
- update linkis_cg_manager_service_instance_metrics
+ UPDATE linkis_cg_manager_service_instance_metrics
instance_status = #{nodeMetrics.status},
overload = #{nodeMetrics.overLoad},
heartbeat_msg = #{nodeMetrics.heartBeatMsg},
healthy_status=#{nodeMetrics.healthy},
update_time=#{nodeMetrics.updateTime},
- where instance = #{instance}
+ WHERE instance = #{instance}
- delete from linkis_cg_manager_service_instance_metrics where instance in
- (select instance from linkis_cg_manager_service_instance where instance=#{instance})
+ DELETE FROM linkis_cg_manager_service_instance_metrics
+ WHERE instance IN (
+ SELECT instance
+ FROM linkis_cg_manager_service_instance
+ WHERE instance = #{instance}
+ )
- delete from linkis_cg_manager_service_instance_metrics where instance = #{instance}
+ DELETE FROM linkis_cg_manager_service_instance_metrics
+ WHERE instance = #{instance}
- select A.name,B.* from linkis_cg_manager_service_instance A join linkis_cg_manager_service_instance_metrics B where A.instance = B.instance
+ SELECT A.name, B.*
+ FROM linkis_cg_manager_service_instance A
+ JOIN linkis_cg_manager_service_instance_metrics B
+ WHERE A.instance = B.instance
- update linkis_cg_manager_service_instance_metrics
- set instance_status = #{instanceStatus},
- update_time= now()
- where instance = #{instance} and instance_status=#{oldStatus}
+ UPDATE linkis_cg_manager_service_instance_metrics
+ SET instance_status = #{instanceStatus}, update_time = now()
+ WHERE instance = #{instance}
+ AND instance_status = #{oldStatus}
diff --git a/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/resources/mapper/common/ResourceManagerMapper.xml b/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/resources/mapper/common/ResourceManagerMapper.xml
index 559c5069e1e..23b03bacb68 100644
--- a/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/resources/mapper/common/ResourceManagerMapper.xml
+++ b/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/resources/mapper/common/ResourceManagerMapper.xml
@@ -44,58 +44,113 @@
- update linkis_cg_manager_linkis_resources set max_resource = #{persistenceResource.maxResource},min_resource = #{persistenceResource.minResource},
- used_resource=#{persistenceResource.usedResource},left_resource=#{persistenceResource.leftResource},expected_resource=#{persistenceResource.expectedResource},
- locked_resource=#{persistenceResource.lockedResource},
- update_time=#{persistenceResource.updateTime} where ticketId = #{ticketId}
+ UPDATE linkis_cg_manager_linkis_resources
+ SET max_resource = #{persistenceResource.maxResource}, min_resource = #{persistenceResource.minResource}, used_resource = #{persistenceResource.usedResource}, left_resource = #{persistenceResource.leftResource}, expected_resource = #{persistenceResource.expectedResource}, locked_resource = #{persistenceResource.lockedResource}, update_time = #{persistenceResource.updateTime}
+ WHERE ticketId = #{ticketId}
- update linkis_cg_manager_linkis_resources set max_resource = #{persistenceResource.maxResource},min_resource = #{persistenceResource.minResource},
- used_resource=#{persistenceResource.usedResource},left_resource=#{persistenceResource.leftResource},expected_resource=#{persistenceResource.expectedResource},
- locked_resource=#{persistenceResource.lockedResource},
- update_time=#{persistenceResource.updateTime} where id = #{resourceId}
+ UPDATE linkis_cg_manager_linkis_resources
+ SET max_resource = #{persistenceResource.maxResource}, min_resource = #{persistenceResource.minResource}, used_resource = #{persistenceResource.usedResource}, left_resource = #{persistenceResource.leftResource}, expected_resource = #{persistenceResource.expectedResource}, locked_resource = #{persistenceResource.lockedResource}, update_time = #{persistenceResource.updateTime}
+ WHERE id = #{resourceId}
- select id from linkis_cg_manager_linkis_resources where ticketId is null and id in
- ( select resource_id from linkis_cg_manager_label_resource A join linkis_cg_manager_label_service_instance B on A.label_id=B.label_id and B.service_instance=#{instance})
+ SELECT id
+ FROM linkis_cg_manager_linkis_resources
+ WHERE ticketId IS NULL
+ AND id IN (
+ SELECT resource_id
+ FROM linkis_cg_manager_label_resource A
+ JOIN linkis_cg_manager_label_service_instance B
+ ON A.label_id = B.label_id
+ AND B.service_instance = #{instance}
+ )
- delete from linkis_cg_manager_label_resource where label_id in
- (select label_id from linkis_cg_manager_label_service_instance where service_instance=#{instance})
+ DELETE FROM linkis_cg_manager_label_resource
+ WHERE label_id IN (
+ SELECT label_id
+ FROM linkis_cg_manager_label_service_instance
+ WHERE service_instance = #{instance}
+ )
- delete from linkis_cg_manager_linkis_resources where id in
- (select resource_id from linkis_cg_manager_label_resource A join linkis_cg_manager_label_service_instance B on A.label_id=B.label_id and B.service_instance = #{instance} )
+ DELETE FROM linkis_cg_manager_linkis_resources
+ WHERE id IN (
+ SELECT resource_id
+ FROM linkis_cg_manager_label_resource A
+ JOIN linkis_cg_manager_label_service_instance B
+ ON A.label_id = B.label_id
+ AND B.service_instance = #{instance}
+ )
- select * from linkis_cg_manager_linkis_resources where resourceType = #{resourceType} and
- id in (select resource_id from linkis_cg_manager_label_resource A join linkis_cg_manager_label_service_instance B on A.label_id = B.label_id and B.service_instance=#{instance})
+ SELECT *
+ FROM linkis_cg_manager_linkis_resources
+ WHERE resourceType = #{resourceType}
+ AND id IN (
+ SELECT resource_id
+ FROM linkis_cg_manager_label_resource A
+ JOIN linkis_cg_manager_label_service_instance B
+ ON A.label_id = B.label_id
+ AND B.service_instance = #{instance}
+ )
- select * from linkis_cg_manager_linkis_resources where id in
- (select resource_id from linkis_cg_manager_label_resource A join linkis_cg_manager_label_service_instance B on A.label_id = B.label_id and B.service_instance= #{instance})
+ SELECT *
+ FROM linkis_cg_manager_linkis_resources
+ WHERE id IN (
+ SELECT resource_id
+ FROM linkis_cg_manager_label_resource A
+ JOIN linkis_cg_manager_label_service_instance B
+ ON A.label_id = B.label_id
+ AND B.service_instance = #{instance}
+ )
- select * from linkis_cg_manager_linkis_resources where resourceType = #{resourceType} and
- id in (select resource_id from linkis_cg_manager_label_resource A join linkis_cg_manager_label_service_instance B on A.label_id = B.label_id and B.service_instance=#{instance})
+ SELECT *
+ FROM linkis_cg_manager_linkis_resources
+ WHERE resourceType = #{resourceType}
+ AND id IN (
+ SELECT resource_id
+ FROM linkis_cg_manager_label_resource A
+ JOIN linkis_cg_manager_label_service_instance B
+ ON A.label_id = B.label_id
+ AND B.service_instance = #{instance}
+ )
- select * from linkis_cg_manager_linkis_resources where ticketId = #{ticketId}
+ SELECT *
+ FROM linkis_cg_manager_linkis_resources
+ WHERE ticketId = #{ticketId}
- select * from linkis_cg_manager_linkis_resources where id in
- (select resource_id from linkis_cg_manager_label_resource A join linkis_cg_manager_label_user B on A.label_id=B.label_id AND B.username=#{userName})
+ SELECT *
+ FROM linkis_cg_manager_linkis_resources
+ WHERE id IN (
+ SELECT resource_id
+ FROM linkis_cg_manager_label_resource A
+ JOIN linkis_cg_manager_label_user B
+ ON A.label_id = B.label_id
+ AND B.username = #{userName}
+ )
- select * from linkis_cg_manager_label where id in
- (select label_id from linkis_cg_manager_label_resource A join linkis_cg_manager_linkis_resources B on A.resource_id=B.id and B.ticketId=#{ticketId})
+ SELECT *
+ FROM linkis_cg_manager_label
+ WHERE id IN (
+ SELECT label_id
+ FROM linkis_cg_manager_label_resource A
+ JOIN linkis_cg_manager_linkis_resources B
+ ON A.resource_id = B.id
+ AND B.ticketId = #{ticketId}
+ )
\ No newline at end of file
diff --git a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/CgManagerLabelMapper.xml b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/CgManagerLabelMapper.xml
index 3d7aceecc8c..7e8bfebd348 100644
--- a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/CgManagerLabelMapper.xml
+++ b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/CgManagerLabelMapper.xml
@@ -19,8 +19,8 @@
- select a.id, a.label_key, a.label_value, a.label_feature
- from linkis_cg_manager_label a
- where a.label_value like '*_*,%';
+ SELECT a.id, a.label_key, a.label_value, a.label_feature
+ FROM linkis_cg_manager_label a
+ WHERE a.label_value LIKE '*_*,%';
diff --git a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/ConfigurationConfigKeyMapper.xml b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/ConfigurationConfigKeyMapper.xml
index 4c4ae8e8bb3..f88e58de3be 100644
--- a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/ConfigurationConfigKeyMapper.xml
+++ b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/ConfigurationConfigKeyMapper.xml
@@ -21,21 +21,11 @@
- select k.id,
- k.`key`,
- k.description,
- k.`name`,
- k.default_value,
- k.validate_type,
- k.validate_range,
- k.engine_conn_type,
- k.is_hidden hidden,
- k.is_advanced advanced,
- k.`level`,
- k.treeName
- from linkis_ps_configuration_config_key k
- inner join linkis_ps_configuration_key_engine_relation r
- on k.id = r.config_key_id
- where r.engine_type_label_id = #{engineLabelId};
+ SELECT k.id, k.`key`, k.description, k.`name`, k.default_value
+ , k.validate_type, k.validate_range, k.engine_conn_type, k.is_hidden AS hidden, k.is_advanced AS advanced
+ , k.`level`, k.treeName
+ FROM linkis_ps_configuration_config_key k
+ INNER JOIN linkis_ps_configuration_key_engine_relation r ON k.id = r.config_key_id
+ WHERE r.engine_type_label_id = #{engineLabelId};
diff --git a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/ConfigurationConfigValueMapper.xml b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/ConfigurationConfigValueMapper.xml
index 9678d4f15d4..526b4b5b61c 100644
--- a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/ConfigurationConfigValueMapper.xml
+++ b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/ConfigurationConfigValueMapper.xml
@@ -20,13 +20,12 @@
- update linkis_ps_configuration_config_value
- set config_value = #{configValue.configValue}
- where config_key_id = #{configValue.configKeyId}
+ UPDATE linkis_ps_configuration_config_value
+ SET config_value = #{configValue.configValue}
+ WHERE config_key_id = #{configValue.configKeyId}
- delete
- from linkis_ps_configuration_config_value
- where config_key_id = #{keyId}
+ DELETE FROM linkis_ps_configuration_config_value
+ WHERE config_key_id = #{keyId}
diff --git a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/ConfigurationKeyEngineRelationMapper.xml b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/ConfigurationKeyEngineRelationMapper.xml
index c4ef06107c6..e0b67a647ea 100644
--- a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/ConfigurationKeyEngineRelationMapper.xml
+++ b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/ConfigurationKeyEngineRelationMapper.xml
@@ -19,8 +19,7 @@
- delete
- from linkis_ps_configuration_key_engine_relation
- where config_key_id = #{keyId}
+ DELETE FROM linkis_ps_configuration_key_engine_relation
+ WHERE config_key_id = #{keyId}
diff --git a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/DatasourceAccessMapper.xml b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/DatasourceAccessMapper.xml
index 0faa890b55e..fa62a5f0dc0 100644
--- a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/DatasourceAccessMapper.xml
+++ b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/DatasourceAccessMapper.xml
@@ -38,12 +38,12 @@
- select
+ SELECT
- from linkis_ps_datasource_access
+ FROM linkis_ps_datasource_access
- where visitor like concat('%',#{searchName},'%')
- or fields like concat('%',#{searchName},'%')
+ WHERE visitor LIKE concat('%',#{searchName},'%')
+ OR fields LIKE concat('%',#{searchName},'%')
diff --git a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/DatasourceEnvMapper.xml b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/DatasourceEnvMapper.xml
index b7fcc14bb71..a3a6a27488a 100644
--- a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/DatasourceEnvMapper.xml
+++ b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/DatasourceEnvMapper.xml
@@ -39,13 +39,13 @@
- select
+ SELECT
- from linkis_ps_dm_datasource_env
+ FROM linkis_ps_dm_datasource_env
- where env_name like concat('%',#{searchName},'%')
- or env_desc like concat('%',#{searchName},'%')
- or parameter like concat('%',#{searchName},'%')
+ WHERE env_name LIKE concat('%',#{searchName},'%')
+ OR env_desc LIKE concat('%',#{searchName},'%')
+ OR parameter LIKE concat('%',#{searchName},'%')
diff --git a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/DatasourceTypeKeyMapper.xml b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/DatasourceTypeKeyMapper.xml
index fb17885ece1..f93f0b53045 100644
--- a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/DatasourceTypeKeyMapper.xml
+++ b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/DatasourceTypeKeyMapper.xml
@@ -50,10 +50,10 @@
- select
+ SELECT
- where 1 = 1
+ WHERE 1 = 1
diff --git a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/DatasourceTypeMapper.xml b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/DatasourceTypeMapper.xml
index 5f8c558aa50..32b4489210b 100644
--- a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/DatasourceTypeMapper.xml
+++ b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/DatasourceTypeMapper.xml
@@ -37,14 +37,14 @@
- select
+ SELECT
-
+
diff --git a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/EngineConnPluginBmlResourcesMapper.xml b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/EngineConnPluginBmlResourcesMapper.xml
index ef0e3590e69..4af20433e76 100644
--- a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/EngineConnPluginBmlResourcesMapper.xml
+++ b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/EngineConnPluginBmlResourcesMapper.xml
@@ -42,7 +42,9 @@
- SELECT concat(engine_conn_type,'-', substring(version,2)) FROM linkis_cg_engine_conn_plugin_bml_resources GROUP BY engine_conn_type,version
+ SELECT concat(engine_conn_type, '-', substring(version, 2))
+ FROM linkis_cg_engine_conn_plugin_bml_resources
+ GROUP BY engine_conn_type, version
diff --git a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/GatewayAuthTokenMapper.xml b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/GatewayAuthTokenMapper.xml
index ea0ebcdc926..d187af707ea 100644
--- a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/GatewayAuthTokenMapper.xml
+++ b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/GatewayAuthTokenMapper.xml
@@ -39,13 +39,13 @@
- select
+ SELECT
- from linkis_mg_gateway_auth_token
+ FROM linkis_mg_gateway_auth_token
- where token_name like concat('%',#{searchName},'%')
- or legal_users like concat('%',#{searchName},'%')
- or legal_hosts like concat('%',#{searchName},'%')
+ WHERE token_name LIKE concat('%',#{searchName},'%')
+ OR legal_users LIKE concat('%',#{searchName},'%')
+ OR legal_hosts LIKE concat('%',#{searchName},'%')
diff --git a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/PsErrorCodeMapper.xml b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/PsErrorCodeMapper.xml
index 047a9408a6f..d59b0d8b041 100644
--- a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/PsErrorCodeMapper.xml
+++ b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/PsErrorCodeMapper.xml
@@ -34,14 +34,14 @@
- select
+ SELECT
- from linkis_ps_error_code
+ FROM linkis_ps_error_code
- where error_code like concat('%',#{searchName},'%')
- or error_desc like concat('%',#{searchName},'%')
- or error_regex like concat('%',#{searchName},'%')
- or error_type like concat('%',#{searchName},'%')
+ WHERE error_code LIKE concat('%',#{searchName},'%')
+ OR error_desc LIKE concat('%',#{searchName},'%')
+ OR error_regex LIKE concat('%',#{searchName},'%')
+ OR error_type LIKE concat('%',#{searchName},'%')
diff --git a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/RmExternalResourceProviderMapper.xml b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/RmExternalResourceProviderMapper.xml
index 70f8f493ab9..78f62848a3f 100644
--- a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/RmExternalResourceProviderMapper.xml
+++ b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/RmExternalResourceProviderMapper.xml
@@ -34,14 +34,14 @@
- select
+ SELECT
- from linkis_cg_rm_external_resource_provider
+ FROM linkis_cg_rm_external_resource_provider
- where resource_type like concat('%',#{searchName},'%')
- or name like concat('%',#{searchName},'%')
- or labels like concat('%',#{searchName},'%')
- or config like concat('%',#{searchName},'%')
+ WHERE resource_type LIKE concat('%',#{searchName},'%')
+ OR name LIKE concat('%',#{searchName},'%')
+ OR labels LIKE concat('%',#{searchName},'%')
+ OR config LIKE concat('%',#{searchName},'%')
diff --git a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/UdfManagerMapper.xml b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/UdfManagerMapper.xml
index 84127f13e26..b0d31fe0710 100644
--- a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/UdfManagerMapper.xml
+++ b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/UdfManagerMapper.xml
@@ -30,11 +30,11 @@
- select
+ SELECT
- from linkis_ps_udf_manager
+ FROM linkis_ps_udf_manager
- where user_name like concat('%',#{searchName},'%')
+ WHERE user_name LIKE concat('%',#{searchName},'%')
diff --git a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/UdfTreeMapper.xml b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/UdfTreeMapper.xml
index 4012018fb72..7f95dd151d0 100644
--- a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/UdfTreeMapper.xml
+++ b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/UdfTreeMapper.xml
@@ -38,14 +38,14 @@
- select
+ SELECT
- from linkis_ps_udf_tree
+ FROM linkis_ps_udf_tree
- where user_name like concat('%',#{searchName},'%')
- or name like concat('%',#{searchName},'%')
- or description like concat('%',#{searchName},'%')
- or category like concat('%',#{searchName},'%')
+ WHERE user_name LIKE concat('%',#{searchName},'%')
+ OR name LIKE concat('%',#{searchName},'%')
+ OR description LIKE concat('%',#{searchName},'%')
+ OR category LIKE concat('%',#{searchName},'%')
diff --git a/linkis-public-enhancements/linkis-bml/linkis-bml-server/src/main/resources/mapper/common/BmlProjectMapper.xml b/linkis-public-enhancements/linkis-bml/linkis-bml-server/src/main/resources/mapper/common/BmlProjectMapper.xml
index 83f8472a0dd..47a894bf930 100644
--- a/linkis-public-enhancements/linkis-bml/linkis-bml-server/src/main/resources/mapper/common/BmlProjectMapper.xml
+++ b/linkis-public-enhancements/linkis-bml/linkis-bml-server/src/main/resources/mapper/common/BmlProjectMapper.xml
@@ -20,43 +20,59 @@
- insert ignore into linkis_ps_bml_project(name, `system`, source, description, creator, enabled, create_time)
- values(#{bmlProject.name}, #{bmlProject.system}, #{bmlProject.source}, #{bmlProject.description},
- #{bmlProject.creator}, #{bmlProject.enabled}, #{bmlProject.createTime})
+ INSERT IGNORE INTO linkis_ps_bml_project (name, `system`, source, description, creator
+ , enabled, create_time)
+ VALUES (#{bmlProject.name}, #{bmlProject.system}, #{bmlProject.source}, #{bmlProject.description}, #{bmlProject.creator}
+ , #{bmlProject.enabled}, #{bmlProject.createTime})
- select * from linkis_ps_bml_project where name = #{projectName}
+ SELECT *
+ FROM linkis_ps_bml_project
+ WHERE name = #{projectName}
- insert ignore into linkis_ps_bml_project_user(project_id, username, priv, creator, create_time) values
+ INSERT IGNORE INTO linkis_ps_bml_project_user(project_id, username, priv, creator, create_time) VALUES
#{projectId}, #{username}, #{priv}, #{creator}, #{createTime}
- select a.priv from linkis_ps_bml_project_user a join linkis_ps_bml_project b on
- a.project_id = b.id and b.name = #{projectName} and a.username = #{username}
+ SELECT a.priv
+ FROM linkis_ps_bml_project_user a
+ JOIN linkis_ps_bml_project b
+ ON a.project_id = b.id
+ AND b.name = #{projectName}
+ AND a.username = #{username}
- insert ignore into linkis_ps_bml_project_resource(project_id, resource_id)
- values(#{projectId}, #{resourceId})
+ INSERT IGNORE INTO linkis_ps_bml_project_resource (project_id, resource_id)
+ VALUES (#{projectId}, #{resourceId})
- select a.name from linkis_ps_bml_project a join
- linkis_ps_bml_project_resource b on b.resource_id = #{resourceId} and a.id = b.project_id
+ SELECT a.name
+ FROM linkis_ps_bml_project a
+ JOIN linkis_ps_bml_project_resource b
+ ON b.resource_id = #{resourceId}
+ AND a.id = b.project_id
- select id from linkis_ps_bml_project where name = #{projectName}
+ SELECT id
+ FROM linkis_ps_bml_project
+ WHERE name = #{projectName}
- insert ignore into linkis_ps_bml_project_resource(project_id, resource_id)
- values(#{projectId}, #{resourceId})
+ INSERT IGNORE INTO linkis_ps_bml_project_resource (project_id, resource_id)
+ VALUES (#{projectId}, #{resourceId})
- select count(*) from linkis_ps_bml_project_resource where project_id = #{resourceId} and resource_id = #{resourceId}
+ SELECT count(*)
+ FROM linkis_ps_bml_project_resource
+ WHERE project_id = #{resourceId}
+ AND resource_id = #{resourceId}
- delete from linkis_ps_bml_project_user where project_id = #{projectId}
+ DELETE FROM linkis_ps_bml_project_user
+ WHERE project_id = #{projectId}
diff --git a/linkis-public-enhancements/linkis-bml/linkis-bml-server/src/main/resources/mapper/common/DownloadMapper.xml b/linkis-public-enhancements/linkis-bml/linkis-bml-server/src/main/resources/mapper/common/DownloadMapper.xml
index 83c6196744d..61c40092fe5 100644
--- a/linkis-public-enhancements/linkis-bml/linkis-bml-server/src/main/resources/mapper/common/DownloadMapper.xml
+++ b/linkis-public-enhancements/linkis-bml/linkis-bml-server/src/main/resources/mapper/common/DownloadMapper.xml
@@ -27,8 +27,10 @@
- insert into `linkis_ps_resources_download_history` ( `start_time`,`end_time`,`client_ip`,`state`,`resource_id`,`version`,`downloader`)
- values(#{downloadModel.startTime}, #{downloadModel.endTime}, #{downloadModel.clientIp}, #{downloadModel.state}, #{downloadModel.resourceId}, #{downloadModel.version}, #{downloadModel.downloader})
+ INSERT INTO `linkis_ps_resources_download_history` (`start_time`, `end_time`, `client_ip`, `state`, `resource_id`
+ , `version`, `downloader`)
+ VALUES (#{downloadModel.startTime}, #{downloadModel.endTime}, #{downloadModel.clientIp}, #{downloadModel.state}, #{downloadModel.resourceId}
+ , #{downloadModel.version}, #{downloadModel.downloader})
diff --git a/linkis-public-enhancements/linkis-bml/linkis-bml-server/src/main/resources/mapper/common/ResourceMapper.xml b/linkis-public-enhancements/linkis-bml/linkis-bml-server/src/main/resources/mapper/common/ResourceMapper.xml
index 0234e49b8f7..410d039b2ee 100644
--- a/linkis-public-enhancements/linkis-bml/linkis-bml-server/src/main/resources/mapper/common/ResourceMapper.xml
+++ b/linkis-public-enhancements/linkis-bml/linkis-bml-server/src/main/resources/mapper/common/ResourceMapper.xml
@@ -45,21 +45,25 @@
- select * from linkis_ps_bml_resources where resource_id = #{resourceId} and enable_flag = 1
+ SELECT *
+ FROM linkis_ps_bml_resources
+ WHERE resource_id = #{resourceId}
+ AND enable_flag = 1
- select resource_id, owner, sys from linkis_ps_bml_resources
+ SELECT resource_id, owner, sys
+ FROM linkis_ps_bml_resources
enable_flag = 1
- and resource_id = #{resourceId}
+ AND resource_id = #{resourceId}
- and owner = #{owner}
+ AND owner = #{owner}
- and sys = #{sys}
+ AND sys = #{sys}
@@ -67,7 +71,7 @@
UPDATE linkis_ps_bml_resources SET
enable_flag = 0
- WHERE resource_id = #{resourceId} and enable_flag = 1
+ WHERE resource_id = #{resourceId} AND enable_flag = 1
@@ -93,15 +97,25 @@
- select exists(select * from `linkis_ps_bml_resources` where resource_id = #{resourceId} and enable_flag = 1 )
+ SELECT EXISTS (
+ SELECT *
+ FROM `linkis_ps_bml_resources`
+ WHERE resource_id = #{resourceId}
+ AND enable_flag = 1
+ )
- select owner from `linkis_ps_bml_resources` where resource_id = #{resourceId}
+ SELECT owner
+ FROM `linkis_ps_bml_resources`
+ WHERE resource_id = #{resourceId}
- update `linkis_ps_bml_resources` set owner = #{newOwner} where resource_id = #{resourceId} and owner=#{oldOwner}
+ UPDATE `linkis_ps_bml_resources`
+ SET owner = #{newOwner}
+ WHERE resource_id = #{resourceId}
+ AND owner = #{oldOwner}
diff --git a/linkis-public-enhancements/linkis-bml/linkis-bml-server/src/main/resources/mapper/common/VersionMapper.xml b/linkis-public-enhancements/linkis-bml/linkis-bml-server/src/main/resources/mapper/common/VersionMapper.xml
index 0600bd4331b..1fae82ce423 100644
--- a/linkis-public-enhancements/linkis-bml/linkis-bml-server/src/main/resources/mapper/common/VersionMapper.xml
+++ b/linkis-public-enhancements/linkis-bml/linkis-bml-server/src/main/resources/mapper/common/VersionMapper.xml
@@ -39,21 +39,25 @@
- select version, resource from linkis_ps_bml_resources_version
- where resource_id = #{resourceId} and version = #{version} and enable_flag = 1
+ SELECT version, resource
+ FROM linkis_ps_bml_resources_version
+ WHERE resource_id = #{resourceId}
+ AND version = #{version}
+ AND enable_flag = 1
- select r.sys, r.owner, rv.resource_id, rv.version, rv.resource from linkis_ps_bml_resources_version rv
+ SELECT r.sys, r.owner, rv.resource_id, rv.version, rv.resource
+ FROM linkis_ps_bml_resources_version rv
INNER JOIN linkis_ps_bml_resources r ON rv.resource_id = r.resource_id
rv.enable_flag = 1 and r.enable_flag = 1
- and r.sys = #{system}
+ AND r.sys = #{system}
- and r.owner = #{user}
+ AND r.owner = #{user}
AND rv.resource_id IN
@@ -113,9 +117,10 @@
- select resource
- from linkis_ps_bml_resources_version
- WHERE resource_id = #{resourceId} limit 1
+ SELECT resource
+ FROM linkis_ps_bml_resources_version
+ WHERE resource_id = #{resourceId}
+ LIMIT 1
@@ -125,34 +130,50 @@
- select `version`,`resource` from linkis_ps_bml_resources_version where `resource_id` = #{resourceId}
+ SELECT `version`, `resource`
+ FROM linkis_ps_bml_resources_version
+ WHERE `resource_id` = #{resourceId}
- select `version`,`resource` from linkis_ps_bml_resources_version
- where `resource_id` = #{resourceId}
- order by start_time desc,version desc
+ SELECT `version`, `resource`
+ FROM linkis_ps_bml_resources_version
+ WHERE `resource_id` = #{resourceId}
+ ORDER BY start_time DESC, version DESC
- select * from linkis_ps_bml_resources_version
- where `resource_id` in (select `resource_id` from linkis_ps_bml_resources where `sys`=#{system} and `owner`=#{user})
- order by start_time desc , version desc
+ SELECT *
+ FROM linkis_ps_bml_resources_version
+ WHERE `resource_id` IN (
+ SELECT `resource_id`
+ FROM linkis_ps_bml_resources
+ WHERE `sys` = #{system}
+ AND `owner` = #{user}
+ )
+ ORDER BY start_time DESC, version DESC
- select * from linkis_ps_bml_resources_version
- where `resource_id` in (select `resource_id` from linkis_ps_bml_resources where `sys`=#{system} and `owner`=#{user})
- order by start_time desc , version desc
+ SELECT *
+ FROM linkis_ps_bml_resources_version
+ WHERE `resource_id` IN (
+ SELECT `resource_id`
+ FROM linkis_ps_bml_resources
+ WHERE `sys` = #{system}
+ AND `owner` = #{user}
+ )
+ ORDER BY start_time DESC, version DESC
- update linkis_ps_bml_resources_version
- set enable_flag = 0
- where enable_flag = 1 and resource_id in
+ UPDATE linkis_ps_bml_resources_version
+ SET enable_flag = 0
+ WHERE enable_flag = 1
+ AND resource_id IN
#{resourceId}
@@ -160,35 +181,63 @@
- select * from linkis_ps_bml_resources_version where resource_id = #{resourceId} and version = #{version} and enable_flag = 1
+ SELECT *
+ FROM linkis_ps_bml_resources_version
+ WHERE resource_id = #{resourceId}
+ AND version = #{version}
+ AND enable_flag = 1
- select start_byte from linkis_ps_bml_resources_version where resource_id = #{resourceId} and version = #{version}
+ SELECT start_byte
+ FROM linkis_ps_bml_resources_version
+ WHERE resource_id = #{resourceId}
+ AND version = #{version}
- select end_byte from linkis_ps_bml_resources_version where resource_id = #{resourceId} and version = #{version}
+ SELECT end_byte
+ FROM linkis_ps_bml_resources_version
+ WHERE resource_id = #{resourceId}
+ AND version = #{version}
- select * from linkis_ps_bml_resources_version where resource_id=#{resourceId} and version = #{version} and enable_flag = 1
+ SELECT *
+ FROM linkis_ps_bml_resources_version
+ WHERE resource_id = #{resourceId}
+ AND version = #{version}
+ AND enable_flag = 1
- select exists(select * from `linkis_ps_bml_resources_version` where resource_id=#{resourceId} and version=#{version} and enable_flag = 1)
+ SELECT EXISTS (
+ SELECT *
+ FROM `linkis_ps_bml_resources_version`
+ WHERE resource_id = #{resourceId}
+ AND version = #{version}
+ AND enable_flag = 1
+ )
- select enable_flag from `linkis_ps_bml_resources_version` where resource_id = #{resourceId} and version = #{version}
+ SELECT enable_flag
+ FROM `linkis_ps_bml_resources_version`
+ WHERE resource_id = #{resourceId}
+ AND version = #{version}
- update `linkis_ps_bml_resources_version` set enable_flag = 0 where resource_id = #{resourceId}
+ UPDATE `linkis_ps_bml_resources_version`
+ SET enable_flag = 0
+ WHERE resource_id = #{resourceId}
- select * from linkis_ps_bml_resources_version where resource_id=#{resourceId} and enable_flag = 1
+ SELECT *
+ FROM linkis_ps_bml_resources_version
+ WHERE resource_id = #{resourceId}
+ AND enable_flag = 1
diff --git a/linkis-public-enhancements/linkis-context-service/linkis-cs-server/src/main/resources/mapper/common/contextHistoryMapper.xml b/linkis-public-enhancements/linkis-context-service/linkis-cs-server/src/main/resources/mapper/common/contextHistoryMapper.xml
index b29902b87ff..bb943e117bd 100644
--- a/linkis-public-enhancements/linkis-context-service/linkis-cs-server/src/main/resources/mapper/common/contextHistoryMapper.xml
+++ b/linkis-public-enhancements/linkis-context-service/linkis-cs-server/src/main/resources/mapper/common/contextHistoryMapper.xml
@@ -32,21 +32,31 @@
- SELECT * FROM linkis_ps_cs_context_history WHERE id = #{id} AND context_id = #{contextID.contextId}
+ SELECT *
+ FROM linkis_ps_cs_context_history
+ WHERE id = #{id}
+ AND context_id = #{contextID.contextId}
- SELECT * FROM linkis_ps_cs_context_history WHERE source = #{source} AND context_id = #{contextID.contextId}
+ SELECT *
+ FROM linkis_ps_cs_context_history
+ WHERE source = #{source}
+ AND context_id = #{contextID.contextId}
- SELECT * FROM linkis_ps_cs_context_history WHERE context_id = #{contextID.contextId}
+ SELECT *
+ FROM linkis_ps_cs_context_history
+ WHERE context_id = #{contextID.contextId}
- DELETE FROM linkis_ps_cs_context_history WHERE context_id = #{contextID.contextId} AND source = #{source}
+ DELETE FROM linkis_ps_cs_context_history
+ WHERE context_id = #{contextID.contextId}
+ AND source = #{source}
diff --git a/linkis-public-enhancements/linkis-context-service/linkis-cs-server/src/main/resources/mapper/common/contextIDListenerMapper.xml b/linkis-public-enhancements/linkis-context-service/linkis-cs-server/src/main/resources/mapper/common/contextIDListenerMapper.xml
index 33b8781e938..9da399535e4 100644
--- a/linkis-public-enhancements/linkis-context-service/linkis-cs-server/src/main/resources/mapper/common/contextIDListenerMapper.xml
+++ b/linkis-public-enhancements/linkis-context-service/linkis-cs-server/src/main/resources/mapper/common/contextIDListenerMapper.xml
@@ -31,15 +31,20 @@
- DELETE FROM linkis_ps_cs_context_listener where context_id = #{listener.contextId} AND listener_source = #{listener.source}
+ DELETE FROM linkis_ps_cs_context_listener
+ WHERE context_id = #{listener.contextId}
+ AND listener_source = #{listener.source}
- DELETE FROM linkis_ps_cs_context_listener where context_id = #{contextID.contextId}
+ DELETE FROM linkis_ps_cs_context_listener
+ WHERE context_id = #{contextID.contextId}
- SELECT * FROM linkis_ps_cs_context_listener where context_id = #{contextID.contextId}
+ SELECT *
+ FROM linkis_ps_cs_context_listener
+ WHERE context_id = #{contextID.contextId}
diff --git a/linkis-public-enhancements/linkis-datasource/linkis-metadata/src/main/resources/mapper/common/MdqDao.xml b/linkis-public-enhancements/linkis-datasource/linkis-metadata/src/main/resources/mapper/common/MdqDao.xml
index 07caadefd35..cfd75e1d026 100644
--- a/linkis-public-enhancements/linkis-datasource/linkis-metadata/src/main/resources/mapper/common/MdqDao.xml
+++ b/linkis-public-enhancements/linkis-datasource/linkis-metadata/src/main/resources/mapper/common/MdqDao.xml
@@ -40,16 +40,23 @@
- update linkis_ps_datasource_table set is_available = true where id = #{tableId}
+ UPDATE linkis_ps_datasource_table
+ SET is_available = true
+ WHERE id = #{tableId}
- select * from linkis_ps_datasource_table
- WHERE `database` = #{database} AND `name` = #{tableName} AND creator = #{user} AND is_available = true
+ SELECT *
+ FROM linkis_ps_datasource_table
+ WHERE `database` = #{database}
+ AND `name` = #{tableName}
+ AND creator = #{user}
+ AND is_available = true
- select * from linkis_ps_datasource_field
+ SELECT *
+ FROM linkis_ps_datasource_field
WHERE table_id = #{tableId}
diff --git a/linkis-public-enhancements/linkis-jobhistory/src/main/resources/mapper/common/JobHistoryMapper.xml b/linkis-public-enhancements/linkis-jobhistory/src/main/resources/mapper/common/JobHistoryMapper.xml
index 8ac85a7c46e..7c2f24d9e1e 100644
--- a/linkis-public-enhancements/linkis-jobhistory/src/main/resources/mapper/common/JobHistoryMapper.xml
+++ b/linkis-public-enhancements/linkis-jobhistory/src/main/resources/mapper/common/JobHistoryMapper.xml
@@ -219,6 +219,8 @@
- update linkis_ps_job_history_group_history set observe_info = #{observeInfo} where id = #{taskid}
+ UPDATE linkis_ps_job_history_group_history
+ SET observe_info = #{observeInfo}
+ WHERE id = #{taskid}
diff --git a/linkis-public-enhancements/linkis-ps-common-lock/src/main/resources/mapper/common/CommonLockMapper.xml b/linkis-public-enhancements/linkis-ps-common-lock/src/main/resources/mapper/common/CommonLockMapper.xml
index dddb5ebfd7a..46bfdef9607 100644
--- a/linkis-public-enhancements/linkis-ps-common-lock/src/main/resources/mapper/common/CommonLockMapper.xml
+++ b/linkis-public-enhancements/linkis-ps-common-lock/src/main/resources/mapper/common/CommonLockMapper.xml
@@ -21,15 +21,17 @@
- insert into linkis_ps_common_lock (lock_object, time_out, update_time, create_time)
- values(#{jsonObject}, #{timeOut}, now(), now())
+ INSERT INTO linkis_ps_common_lock (lock_object, time_out, update_time, create_time)
+ VALUES (#{jsonObject}, #{timeOut}, now(), now())
- delete from linkis_ps_common_lock where lock_object = #{jsonObject}
+ DELETE FROM linkis_ps_common_lock
+ WHERE lock_object = #{jsonObject}
- select * from linkis_ps_common_lock
+ SELECT *
+ FROM linkis_ps_common_lock
diff --git a/linkis-public-enhancements/linkis-udf/linkis-udf-service/src/main/resources/mapper/common/UDFDao.xml b/linkis-public-enhancements/linkis-udf/linkis-udf-service/src/main/resources/mapper/common/UDFDao.xml
index 17133345b60..898ef64c0de 100644
--- a/linkis-public-enhancements/linkis-udf/linkis-udf-service/src/main/resources/mapper/common/UDFDao.xml
+++ b/linkis-public-enhancements/linkis-udf/linkis-udf-service/src/main/resources/mapper/common/UDFDao.xml
@@ -86,19 +86,19 @@
DELETE FROM linkis_ps_udf_baseinfo
- where id = #{arg0} and create_user = #{arg1}
+ WHERE id = #{arg0} and create_user = #{arg1}
- select
+ SELECT
- from linkis_ps_udf_baseinfo
- where id = #{arg0}
+ FROM linkis_ps_udf_baseinfo
+ WHERE id = #{arg0}
DELETE FROM linkis_ps_udf_user_load
- where udf_id = #{arg0} and user_name = #{arg1}
+ where udf_id = #{arg0} AND user_name = #{arg1}
@@ -106,131 +106,150 @@
- select
+ SELECT
- from linkis_ps_udf_baseinfo
- where create_user = #{arg0}
+ FROM linkis_ps_udf_baseinfo
+ WHERE create_user = #{arg0}
- select
+ SELECT
- from linkis_ps_udf_baseinfo
- where create_user in
+ FROM linkis_ps_udf_baseinfo
+ WHERE create_user in
#{item}
- select
+ SELECT
- from linkis_ps_udf_baseinfo
- where id in
- (select udf_id from linkis_ps_udf_shared_info where user_name=#{userName})
+ FROM linkis_ps_udf_baseinfo
+ WHERE id IN
+ (SELECT udf_id FROM linkis_ps_udf_shared_info WHERE user_name=#{userName})
- select t1.*,puv.path,puv.register_format,puv.use_format,puv.bml_resource_id,puv.bml_resource_version,puv.description
- from
- (select
- pu.*,1 as is_load from linkis_ps_udf_baseinfo pu
- where tree_id = #{arg0} and create_user = #{arg1} and udf_type in
+ SELECT t1.*, puv.path, puv.register_format, puv.use_format, puv.bml_resource_id
+ , puv.bml_resource_version, puv.description
+ FROM
+ (SELECT pu.*, 1 AS is_load
+ FROM linkis_ps_udf_baseinfo pu
+ WHERE tree_id = #{arg0}
+ AND create_user = #{arg1} AND udf_type IN
#{item}
) t1
- join
- (select udf_id,description,path,register_format,use_format,bml_resource_id,bml_resource_version
- from linkis_ps_udf_version as puv1 where bml_resource_version = (select max(puv2.bml_resource_version)
- from linkis_ps_udf_version as puv2 where puv1.udf_id =puv2.udf_id)) puv on t1.id=puv.udf_id
+ JOIN
+ (SELECT udf_id,description,path,register_format,use_format,bml_resource_id,bml_resource_version
+ FROM linkis_ps_udf_version as puv1 WHERE bml_resource_version = (SELECT max(puv2.bml_resource_version)
+ FROM linkis_ps_udf_version as puv2 WHERE puv1.udf_id =puv2.udf_id)) puv on t1.id=puv.udf_id
- select a.*,if(b.udf_id IS NULL,0,1) as is_load
- from
- (select t1.*,puv.path,puv.register_format,puv.use_format,puv.bml_resource_id,puv.bml_resource_version,puv.description
- from
- (select * from linkis_ps_udf_baseinfo where tree_id = #{arg0} and udf_type in
+ SELECT a.*,if(b.udf_id IS NULL,0,1) as is_load
+ FROM
+ (SELECT t1.*,puv.path,puv.register_format,puv.use_format,puv.bml_resource_id,puv.bml_resource_version,puv.description
+ FROM
+ (SELECT * from linkis_ps_udf_baseinfo WHERE tree_id = #{arg0} and udf_type in
#{item}
) t1
join
- (select udf_id,description,path,register_format,use_format,bml_resource_id,bml_resource_version
- from linkis_ps_udf_version as puv1 where bml_resource_version = (select max(puv2.bml_resource_version)
- from linkis_ps_udf_version as puv2 where puv1.udf_id =puv2.udf_id)) puv on t1.id=puv.udf_id
+ (SELECT udf_id,description,path,register_format,use_format,bml_resource_id,bml_resource_version
+ FROM linkis_ps_udf_version as puv1 WHERE bml_resource_version = (SELECT max(puv2.bml_resource_version)
+ FROM linkis_ps_udf_version as puv2 WHERE puv1.udf_id =puv2.udf_id)) puv ON t1.id=puv.udf_id
) a
- left join
- (select udf_id from linkis_ps_udf_user_load where user_name = #{arg1}) b
- on a.id=b.udf_id
+ LEFT JOIN
+ (SELECT udf_id FROM linkis_ps_udf_user_load WHERE user_name = #{arg1}) b
+ ON a.id=b.udf_id
- select pub.*, puv.path, puv.register_format, puv.use_format, puv.bml_resource_id, puv.bml_resource_version, puv.description
- from
+ SELECT pub.*, puv.path, puv.register_format, puv.use_format, puv.bml_resource_id, puv.bml_resource_version, puv.description
+ FROM
linkis_ps_udf_baseinfo pub
- join (
- select udf_id, max(bml_resource_version) as max_version
- from linkis_ps_udf_version
- where udf_id in #{item}
- group by udf_id
+ JOIN (
+ SELECT udf_id, max(bml_resource_version) AS max_version
+ FROM linkis_ps_udf_version
+ WHERE udf_id in #{item}
+ GROUP BY udf_id
) puvg on pub.id=puvg.udf_id
- join linkis_ps_udf_version puv on puvg.udf_id=puv.udf_id and puvg.max_version=puv.bml_resource_version
- where udf_type in #{item}
+ JOIN linkis_ps_udf_version puv ON puvg.udf_id=puv.udf_id AND puvg.max_version=puv.bml_resource_version
+ WHERE udf_type in #{item}
- select b.*,if(a.udf_id IS NULL,0,1) as is_load
- from
- (select udf_id from linkis_ps_udf_user_load where user_name = #{arg0}) a
- join
- linkis_ps_udf_baseinfo b
- on a.udf_id=b.id;
+ SELECT b.*
+ , if(a.udf_id IS NULL, 0, 1) AS is_load
+ FROM (
+ SELECT udf_id
+ FROM linkis_ps_udf_user_load
+ WHERE user_name = #{arg0}
+ ) a
+ JOIN linkis_ps_udf_baseinfo b ON a.udf_id = b.id;
- select udf_id from linkis_ps_udf_user_load where user_name = #{arg0}
+ SELECT udf_id
+ FROM linkis_ps_udf_user_load
+ WHERE user_name = #{arg0}
- select count(1) from linkis_ps_udf_baseinfo where udf_name=#{arg0}
- and tree_id in (select id from linkis_ps_udf_tree where user_name = 'sys')
+ SELECT count(1)
+ FROM linkis_ps_udf_baseinfo
+ WHERE udf_name = #{arg0}
+ AND tree_id IN (
+ SELECT id
+ FROM linkis_ps_udf_tree
+ WHERE user_name = 'sys'
+ )
- select count(1)
- from
- (select udf_id from linkis_ps_udf_user_load where user_name = #{arg0}) a
- join
- linkis_ps_udf_baseinfo b
- on a.udf_id=b.id
- where b.udf_name=#{arg1}
+ SELECT count(1)
+ FROM (
+ SELECT udf_id
+ FROM linkis_ps_udf_user_load
+ WHERE user_name = #{arg0}
+ ) a
+ JOIN linkis_ps_udf_baseinfo b ON a.udf_id = b.id
+ WHERE b.udf_name = #{arg1}
- select b.*,if(a.udf_id IS NULL,0,1) as is_load
- from
- (select udf_id from linkis_ps_udf_user_load where user_name = #{arg0}) a
- join
- linkis_ps_udf_baseinfo b
- on a.udf_id=b.id
- where udf_type=0
- and b.path like CONCAT('%',#{arg1})
+ SELECT b.*
+ , if(a.udf_id IS NULL, 0, 1) AS is_load
+ FROM (
+ SELECT udf_id
+ FROM linkis_ps_udf_user_load
+ WHERE user_name = #{arg0}
+ ) a
+ JOIN linkis_ps_udf_baseinfo b ON a.udf_id = b.id
+ WHERE udf_type = 0
+ AND b.path LIKE CONCAT('%', #{arg1})
- select
- count(1)
- from linkis_ps_udf_baseinfo
- where udf_name=#{arg0}
- and create_user in (#{arg1},'sys','bdp')
+ SELECT count(1)
+ FROM linkis_ps_udf_baseinfo
+ WHERE udf_name = #{arg0}
+ AND create_user IN (#{arg1}, 'sys', 'bdp')
- SELECT bu.*,if(buuli.udf_id IS NULL,0,1) as is_load
+ SELECT bu.*
+ , if(buuli.udf_id IS NULL, 0, 1) AS is_load
FROM linkis_ps_udf_shared_info busu
- JOIN linkis_ps_udf_baseinfo bu on bu.id = busu.udf_id
- LEFT JOIN linkis_ps_udf_user_load buuli on buuli.udf_id =bu.id and buuli.user_name=#{userName}
- where busu.user_name =#{userName} and tree_id=#{TreeId} and bu.udf_type in
+ JOIN linkis_ps_udf_baseinfo bu ON bu.id = busu.udf_id
+ LEFT JOIN linkis_ps_udf_user_load buuli
+ ON buuli.udf_id = bu.id
+ AND buuli.user_name = #{userName}
+ WHERE busu.user_name = #{userName}
+ AND tree_id = #{TreeId}
+ AND bu.udf_type IN
#{item}
@@ -238,152 +257,170 @@
SELECT user_name
- from linkis_ps_udf_manager
- where user_name=#{userName}
+ FROM linkis_ps_udf_manager
+ WHERE user_name = #{userName}
- SELECT DISTINCT create_user from linkis_ps_udf_baseinfo
+ SELECT DISTINCT create_user
+ FROM linkis_ps_udf_baseinfo
SELECT COUNT(1)
- FROM linkis_ps_udf_shared_info busu JOIN linkis_ps_udf_baseinfo bu
- on busu.udf_id = bu.id where bu.udf_name=#{udfName}
- and busu.user_name=#{userName}
+ FROM linkis_ps_udf_shared_info busu
+ JOIN linkis_ps_udf_baseinfo bu ON busu.udf_id = bu.id
+ WHERE bu.udf_name = #{udfName}
+ AND busu.user_name = #{userName}
SELECT COUNT(1)
- FROM linkis_ps_udf_shared_info busu JOIN linkis_ps_udf_baseinfo bu
- on busu.udf_id = bu.id where bu.udf_name=#{udfName} and bu.create_user!=#{excludeUser}
- and busu.user_name=#{userName}
+ FROM linkis_ps_udf_shared_info busu
+ JOIN linkis_ps_udf_baseinfo bu ON busu.udf_id = bu.id
+ WHERE bu.udf_name = #{udfName}
+ AND bu.create_user != #{excludeUser}
+ AND busu.user_name = #{userName}
- INSERT into linkis_ps_udf_shared_info(udf_id,user_name)
- VALUES (#{udfId},#{shareUserName})
+ INSERT INTO linkis_ps_udf_shared_info (udf_id, user_name)
+ VALUES (#{udfId}, #{shareUserName})
UPDATE linkis_ps_udf_baseinfo
SET is_shared=#{isShared}
- where id=#{id}
+ WHERE id=#{id}
SELECT id
FROM linkis_ps_udf_baseinfo
- where create_user =#{userName} and udf_name=#{udfName}
- and id in (select udf_id from linkis_ps_udf_shared_info where user_name = #{userName})
+ WHERE create_user =#{userName} AND udf_name=#{udfName}
+ AND id IN (select udf_id from linkis_ps_udf_shared_info where user_name = #{userName})
- UPDATE linkis_ps_udf_baseinfo set is_expire = true where id=#{udfId}
+ UPDATE linkis_ps_udf_baseinfo
+ SET is_expire = true
+ WHERE id = #{udfId}
SELECT busu.user_name
FROM linkis_ps_udf_shared_info busu
- JOIN linkis_ps_udf_baseinfo bu
- on busu.udf_id = bu.id
- where bu.id=#{udfId}
+ JOIN linkis_ps_udf_baseinfo bu ON busu.udf_id = bu.id
+ WHERE bu.id = #{udfId}
SELECT id
FROM linkis_user
- where username =#{userName}
+ WHERE username =#{userName}
- insert into linkis_ps_udf_shared_info(udf_id,user_name)
+ INSERT INTO linkis_ps_udf_shared_info(udf_id,user_name)
VALUES (#{udfId},#{addSharedUser})
- DELETE from linkis_ps_udf_shared_info where udf_id =#{udfId}
+ DELETE FROM linkis_ps_udf_shared_info
+ WHERE udf_id = #{udfId}
- DELETE from linkis_ps_udf_shared_info where udf_id =#{udfId} and user_name=#{removeSharedUser}
+ DELETE FROM linkis_ps_udf_shared_info
+ WHERE udf_id = #{udfId}
+ AND user_name = #{removeSharedUser}
- select count(1) from linkis_ps_udf_shared_info where udf_id=#{udfId}
+ SELECT count(1)
+ FROM linkis_ps_udf_shared_info
+ WHERE udf_id = #{udfId}
- select count(1) from linkis_ps_udf_user_load where udf_id=#{udfId} and user_name!=#{owner}
+ SELECT count(1)
+ FROM linkis_ps_udf_user_load
+ WHERE udf_id = #{udfId}
+ AND user_name != #{owner}
- update linkis_ps_udf_user_load set user_name=#{newUser} where udf_id=#{udfId} and user_name=#{oldUser}
+ UPDATE linkis_ps_udf_user_load
+ SET user_name = #{newUser}
+ WHERE udf_id = #{udfId}
+ AND user_name = #{oldUser}
- select a.*,b.description,b.path,b.register_format,b.use_format,b.bml_resource_version from(
- select pu.*,put.name as directory
- from linkis_ps_udf_baseinfo pu
- join linkis_ps_udf_tree put
- on pu.tree_id=put.id
+ SELECT a.*,b.description,b.path,b.register_format,b.use_format,b.bml_resource_version FROM(
+ SELECT pu.*,put.name as directory
+ FROM linkis_ps_udf_baseinfo pu
+ JOIN linkis_ps_udf_tree put
+ ON pu.tree_id=put.id
1 = 1
- and pu.create_user = #{createUser}
- and pu.udf_name like CONCAT('%',#{udfName},'%')
- and pu.udf_type in
+ AND pu.create_user = #{createUser}
+ AND pu.udf_name like CONCAT('%',#{udfName},'%')
+ AND pu.udf_type in
#{item}
- ) a join
- (select udf_id,description,path,register_format,use_format,bml_resource_version
- from linkis_ps_udf_version as puv1 where bml_resource_version = (select max(puv2.bml_resource_version)
- from linkis_ps_udf_version as puv2 where puv1.udf_id =puv2.udf_id)) b
- on a.id=b.udf_id order by id desc
+ ) a JOIN
+ (SELECT udf_id,description,path,register_format,use_format,bml_resource_version
+ FROM linkis_ps_udf_version as puv1 WHERE bml_resource_version = (SELECT max(puv2.bml_resource_version)
+ FROM linkis_ps_udf_version as puv2 WHERE puv1.udf_id =puv2.udf_id)) b
+ ON a.id=b.udf_id order by id desc
- select a.*, if(b.udf_id is NULL,0,1) as is_load from
- (select t1.*,puv.path,puv.register_format,puv.use_format,puv.bml_resource_id,puv.bml_resource_version,puv.description
- from
- (select pu.* from linkis_ps_udf_baseinfo pu where pu.id in (select udf_id from linkis_ps_udf_shared_info where user_name=#{userName})
- and pu.udf_type in
+ SELECT a.*, if(b.udf_id is NULL,0,1) as is_load from
+ (SELECT t1.*,puv.path,puv.register_format,puv.use_format,puv.bml_resource_id,puv.bml_resource_version,puv.description
+ FROM
+ (SELECT pu.* FROM linkis_ps_udf_baseinfo pu where pu.id in (select udf_id FROM linkis_ps_udf_shared_info where user_name=#{userName})
+ AND pu.udf_type in
#{item}
) t1 join
- (select udf_id,description,path,register_format,use_format,bml_resource_id,bml_resource_version
- from linkis_ps_udf_version as puv1 where bml_resource_version = (select max(puv2.bml_resource_version)
- from linkis_ps_udf_version as puv2 where puv1.udf_id =puv2.udf_id and puv2.is_published=1)) puv on t1.id=puv.udf_id
+ (SELECT udf_id,description,path,register_format,use_format,bml_resource_id,bml_resource_version
+ FROM linkis_ps_udf_version as puv1 WHERE bml_resource_version = (SELECT max(puv2.bml_resource_version)
+ FROM linkis_ps_udf_version as puv2 WHERE puv1.udf_id =puv2.udf_id AND puv2.is_published=1)) puv ON t1.id=puv.udf_id
) a
- left join
- (select udf_id from linkis_ps_udf_user_load where user_name = #{userName}) b
- on a.id=b.udf_id
+ LEFT JOIN
+ (SELECT udf_id from linkis_ps_udf_user_load WHERE user_name = #{userName}) b
+ ON a.id=b.udf_id
- select udf_id from linkis_ps_udf_shared_info where user_name=#{userName}
+ SELECT udf_id
+ FROM linkis_ps_udf_shared_info
+ WHERE user_name = #{userName}
- select a.*,b.description,b.path,b.register_format,b.use_format,b.bml_resource_version from(
- select pu.*,put.name as directory
- from linkis_ps_udf_baseinfo pu join linkis_ps_udf_tree put on pu.tree_id=put.id
+ SELECT a.*,b.description,b.path,b.register_format,b.use_format,b.bml_resource_version from(
+ SELECT pu.*,put.name as directory
+ FROM linkis_ps_udf_baseinfo pu join linkis_ps_udf_tree put on pu.tree_id=put.id
1 = 1
- and pu.create_user = #{createUser}
- and pu.udf_name in
+ AND pu.create_user = #{createUser}
+ AND pu.udf_name in
#{item}
- ) a join
- (select udf_id,description,path,register_format,use_format,bml_resource_version
- from linkis_ps_udf_version as puv1 where bml_resource_version = (select max(puv2.bml_resource_version)
- from linkis_ps_udf_version as puv2 where puv1.udf_id =puv2.udf_id)
+ ) a JOIN
+ (SELECT udf_id,description,path,register_format,use_format,bml_resource_version
+ FROM linkis_ps_udf_version as puv1 WHERE bml_resource_version = (SELECT max(puv2.bml_resource_version)
+ FROM linkis_ps_udf_version as puv2 WHERE puv1.udf_id =puv2.udf_id)
) b on a.id=b.udf_id
- order by id desc
+ ORDER BY id desc
\ No newline at end of file
diff --git a/linkis-public-enhancements/linkis-udf/linkis-udf-service/src/main/resources/mapper/common/UDFTreeDao.xml b/linkis-public-enhancements/linkis-udf/linkis-udf-service/src/main/resources/mapper/common/UDFTreeDao.xml
index 37aa1c260c3..4bbbce371f2 100644
--- a/linkis-public-enhancements/linkis-udf/linkis-udf-service/src/main/resources/mapper/common/UDFTreeDao.xml
+++ b/linkis-public-enhancements/linkis-udf/linkis-udf-service/src/main/resources/mapper/common/UDFTreeDao.xml
@@ -56,28 +56,28 @@
DELETE FROM linkis_ps_udf_tree
- where id = #{arg0} and user_name=#{arg1}
+ WHERE id = #{arg0} and user_name=#{arg1}
- select
+ SELECT
- from linkis_ps_udf_tree
- where id = #{arg0} and category = #{arg1}
+ FROM linkis_ps_udf_tree
+ WHERE id = #{arg0} AND category = #{arg1}
- select
+ SELECT
- from linkis_ps_udf_tree
- where id = #{arg0} and category = #{arg1} and user_name=#{arg2}
+ FROM linkis_ps_udf_tree
+ WHERE id = #{arg0} AND category = #{arg1} AND user_name=#{arg2}
- select
+ SELECT
- from linkis_ps_udf_tree
- where 1=1
+ FROM linkis_ps_udf_tree
+ WHERE 1=1
And parent = #{parent,jdbcType=BIGINT}
@@ -90,20 +90,29 @@
- select
+ SELECT
- from linkis_ps_udf_tree
- where name=#{treeName} and user_name=#{userName} and category=#{category} and parent in
- (select id from linkis_ps_udf_tree where parent = -1 and category=#{category} and user_name=#{userName})
+ FROM linkis_ps_udf_tree
+ WHERE name=#{treeName} And user_name=#{userName} And category=#{category} And parent in
+ (SELECT id FROM linkis_ps_udf_tree WHERE parent = -1 And category=#{category} And user_name=#{userName})
- select name from linkis_ps_udf_tree where user_name=#{userName} and category=#{category} and parent in
- (select id from linkis_ps_udf_tree where parent = -1 and category=#{category} and user_name=#{userName})
+ SELECT name
+ FROM linkis_ps_udf_tree
+ WHERE user_name = #{userName}
+ AND category = #{category}
+ AND parent IN (
+ SELECT id
+ FROM linkis_ps_udf_tree
+ WHERE parent = -1
+ AND category = #{category}
+ AND user_name = #{userName}
+ )
- select
- from linkis_ps_udf_tree where id=#{id}
+ SELECT
+ FROM linkis_ps_udf_tree WHERE id=#{id}
\ No newline at end of file
diff --git a/linkis-public-enhancements/linkis-udf/linkis-udf-service/src/main/resources/mapper/common/UDFVersionDao.xml b/linkis-public-enhancements/linkis-udf/linkis-udf-service/src/main/resources/mapper/common/UDFVersionDao.xml
index 71f1ad20307..51a46c90858 100644
--- a/linkis-public-enhancements/linkis-udf/linkis-udf-service/src/main/resources/mapper/common/UDFVersionDao.xml
+++ b/linkis-public-enhancements/linkis-udf/linkis-udf-service/src/main/resources/mapper/common/UDFVersionDao.xml
@@ -47,36 +47,43 @@
- select
+ SELECT
- from linkis_ps_udf_version where udf_id=#{udfId} and bml_resource_version in
- (select max(bml_resource_version) from linkis_ps_udf_version where udf_id=#{udfId})
+ FROM linkis_ps_udf_version WHERE udf_id=#{udfId} AND bml_resource_version in
+ (SELECT max(bml_resource_version) FROM linkis_ps_udf_version WHERE udf_id=#{udfId})
- select
+ SELECT
- from linkis_ps_udf_version where udf_id=#{udfId} and bml_resource_version=#{version}
+ FROM linkis_ps_udf_version WHERE udf_id=#{udfId} AND bml_resource_version=#{version}
- update linkis_ps_udf_version set is_published=#{isPublished} where udf_id=#{udfId} and
- bml_resource_version=#{version}
+ UPDATE linkis_ps_udf_version
+ SET is_published = #{isPublished}
+ WHERE udf_id = #{udfId}
+ AND bml_resource_version = #{version}
- select
- puv.*, is_expire, create_user
- from linkis_ps_udf_baseinfo pu join linkis_ps_udf_version puv on pu.id=puv.udf_id and pu.id=#{udfId} order by puv.bml_resource_version desc
+ SELECT puv.*, is_expire, create_user
+ FROM linkis_ps_udf_baseinfo pu
+ JOIN linkis_ps_udf_version puv
+ ON pu.id = puv.udf_id
+ AND pu.id = #{udfId}
+ ORDER BY puv.bml_resource_version DESC
- select
- puv.* from linkis_ps_udf_version puv where puv.udf_id=#{udfId}
+ SELECT puv.*
+ FROM linkis_ps_udf_version puv
+ WHERE puv.udf_id = #{udfId}
- delete from linkis_ps_udf_version where udf_id=#{udfId}
+ DELETE FROM linkis_ps_udf_version
+ WHERE udf_id = #{udfId}
@@ -86,14 +93,19 @@
- select count(1) from linkis_ps_udf_baseinfo pu join linkis_ps_udf_version puv on
- pu.id=puv.udf_id where pu.create_user=#{userName} and pu.udf_type=0 and pu.id!=#{udfId}
- and SUBSTRING_INDEX(puv.path,'/',-1)=#{jarName}
+ SELECT count(1)
+ FROM linkis_ps_udf_baseinfo pu
+ JOIN linkis_ps_udf_version puv ON pu.id = puv.udf_id
+ WHERE pu.create_user = #{userName}
+ AND pu.udf_type = 0
+ AND pu.id != #{udfId}
+ AND SUBSTRING_INDEX(puv.path, '/', -1) = #{jarName}
- update linkis_ps_udf_version set bml_resource_id=#{resourceId},path=replace(`path`,#{oldUser},#{newUser})
- where udf_id=#{udfId}
+ UPDATE linkis_ps_udf_version
+ SET bml_resource_id = #{resourceId}, path = replace(`path`, #{oldUser}, #{newUser})
+ WHERE udf_id = #{udfId}
@@ -106,9 +118,13 @@
- select
- puv.*, is_expire, create_user
- from linkis_ps_udf_baseinfo pu join linkis_ps_udf_version puv on pu.id=puv.udf_id and pu.udf_name=#{udfName} and pu.create_user=#{createUser}
- order by puv.bml_resource_version desc limit 1
+ SELECT puv.*, is_expire, create_user
+ FROM linkis_ps_udf_baseinfo pu
+ JOIN linkis_ps_udf_version puv
+ ON pu.id = puv.udf_id
+ AND pu.udf_name = #{udfName}
+ AND pu.create_user = #{createUser}
+ ORDER BY puv.bml_resource_version DESC
+ LIMIT 1
\ No newline at end of file
diff --git a/linkis-public-enhancements/linkis-variable/src/main/resources/mapper/common/VarMapper.xml b/linkis-public-enhancements/linkis-variable/src/main/resources/mapper/common/VarMapper.xml
index 04bec42968c..1b3ba43f077 100644
--- a/linkis-public-enhancements/linkis-variable/src/main/resources/mapper/common/VarMapper.xml
+++ b/linkis-public-enhancements/linkis-variable/src/main/resources/mapper/common/VarMapper.xml
@@ -34,7 +34,9 @@
- select * from `linkis_ps_variable_key_user` bdvku where bdvku.key_id = #{keyID}
+ SELECT *
+ FROM `linkis_ps_variable_key_user` bdvku
+ WHERE bdvku.key_id = #{keyID}
@@ -54,7 +56,9 @@
- update `linkis_ps_variable_key_user` set value = #{value} where id = #{valueID}
+ UPDATE `linkis_ps_variable_key_user`
+ SET value = #{value}
+ WHERE id = #{valueID}
\ No newline at end of file
diff --git a/linkis-spring-cloud-services/linkis-service-gateway/linkis-gateway-authentication/src/main/resources/mapper/common/TokenMapper.xml b/linkis-spring-cloud-services/linkis-service-gateway/linkis-gateway-authentication/src/main/resources/mapper/common/TokenMapper.xml
index 155c548d611..7242a5ee4a9 100644
--- a/linkis-spring-cloud-services/linkis-service-gateway/linkis-gateway-authentication/src/main/resources/mapper/common/TokenMapper.xml
+++ b/linkis-spring-cloud-services/linkis-service-gateway/linkis-gateway-authentication/src/main/resources/mapper/common/TokenMapper.xml
@@ -37,7 +37,7 @@
linkis_mg_gateway_auth_token
- select * from
+ SELECT * FROM
token_name = #{tokenName}
@@ -45,7 +45,7 @@
- select * from
+ SELECT * FROM
From 0b0ef7917eeccc2707754b88eb74421c1d3e3913 Mon Sep 17 00:00:00 2001
From: guoshupei <15764973965@163.com>
Date: Sun, 5 Mar 2023 18:44:38 +0800
Subject: [PATCH 042/689] rename config key
---
.../org/apache/linkis/server/conf/ServerConfiguration.scala | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/linkis-commons/linkis-module/src/main/scala/org/apache/linkis/server/conf/ServerConfiguration.scala b/linkis-commons/linkis-module/src/main/scala/org/apache/linkis/server/conf/ServerConfiguration.scala
index 8d9f9d65adf..3c6a25a343e 100644
--- a/linkis-commons/linkis-module/src/main/scala/org/apache/linkis/server/conf/ServerConfiguration.scala
+++ b/linkis-commons/linkis-module/src/main/scala/org/apache/linkis/server/conf/ServerConfiguration.scala
@@ -208,6 +208,6 @@ object ServerConfiguration extends Logging {
CommonVars("wds.linkis.session.proxy.user.ticket.key", "linkis_user_session_proxy_ticket_id_v1")
val LINKIS_SERVER_ENTRANCE_HEADER_KEY =
- CommonVars("wds.linkis.server.entrance.header.key", "jobInstanceKey")
+ CommonVars("linkis.server.entrance.header.key", "jobInstanceKey")
}
From 617dcf8dccf926237aa172680dd8afd514fa4f03 Mon Sep 17 00:00:00 2001
From: binbinCheng
Date: Mon, 6 Mar 2023 11:04:23 +0800
Subject: [PATCH 043/689] Beautify the sql style, clear and clear
---
.../common/EngineConnBmlResourceMapper.xml | 4 +-
.../EngineConnPluginBmlResourcesMapper.xml | 2 +-
.../resources/mapper/common/VersionMapper.xml | 4 +-
.../common/DataSourceParamKeyMapper.xml | 4 +-
.../mapper/common/DataSourceVersionMapper.xml | 4 +-
.../resources/mapper/common/HiveMetaDao.xml | 257 +++++++++++-------
.../mapper/common/InsLabelRelationMapper.xml | 2 +-
.../mapper/common/InstanceInfoMapper.xml | 4 +-
.../mapper/common/InstanceLabelMapper.xml | 2 +-
.../main/resources/mapper/common/UDFDao.xml | 12 +-
.../resources/mapper/common/TokenMapper.xml | 2 +-
11 files changed, 183 insertions(+), 114 deletions(-)
diff --git a/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/resources/mapper/common/EngineConnBmlResourceMapper.xml b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/resources/mapper/common/EngineConnBmlResourceMapper.xml
index c922ff549f1..61792b70540 100644
--- a/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/resources/mapper/common/EngineConnBmlResourceMapper.xml
+++ b/linkis-computation-governance/linkis-manager/linkis-application-manager/src/main/resources/mapper/common/EngineConnBmlResourceMapper.xml
@@ -31,11 +31,11 @@
WHERE engine_conn_type=#{engineConnType} and `version`=#{version}
-
+
SELECT version FROM linkis_cg_engine_conn_plugin_bml_resources where engine_conn_type = #{type} GROUP BY version
-
+
SELECT engine_conn_type FROM linkis_cg_engine_conn_plugin_bml_resources GROUP BY engine_conn_type
diff --git a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/EngineConnPluginBmlResourcesMapper.xml b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/EngineConnPluginBmlResourcesMapper.xml
index 4af20433e76..3e0f8b6f88a 100644
--- a/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/EngineConnPluginBmlResourcesMapper.xml
+++ b/linkis-public-enhancements/linkis-basedata-manager/src/main/resources/mapper/common/EngineConnPluginBmlResourcesMapper.xml
@@ -41,7 +41,7 @@
last_update_time
-
+
SELECT concat(engine_conn_type, '-', substring(version, 2))
FROM linkis_cg_engine_conn_plugin_bml_resources
GROUP BY engine_conn_type, version
diff --git a/linkis-public-enhancements/linkis-bml/linkis-bml-server/src/main/resources/mapper/common/VersionMapper.xml b/linkis-public-enhancements/linkis-bml/linkis-bml-server/src/main/resources/mapper/common/VersionMapper.xml
index 1fae82ce423..9ae9b72df82 100644
--- a/linkis-public-enhancements/linkis-bml/linkis-bml-server/src/main/resources/mapper/common/VersionMapper.xml
+++ b/linkis-public-enhancements/linkis-bml/linkis-bml-server/src/main/resources/mapper/common/VersionMapper.xml
@@ -188,14 +188,14 @@
AND enable_flag = 1
-
+
SELECT start_byte
FROM linkis_ps_bml_resources_version
WHERE resource_id = #{resourceId}
AND version = #{version}
-
+
SELECT end_byte
FROM linkis_ps_bml_resources_version
WHERE resource_id = #{resourceId}
diff --git a/linkis-public-enhancements/linkis-datasource/linkis-datasource-manager/server/src/main/resources/mapper/common/DataSourceParamKeyMapper.xml b/linkis-public-enhancements/linkis-datasource/linkis-datasource-manager/server/src/main/resources/mapper/common/DataSourceParamKeyMapper.xml
index 6f6c89314c2..45af3d9b117 100644
--- a/linkis-public-enhancements/linkis-datasource/linkis-datasource-manager/server/src/main/resources/mapper/common/DataSourceParamKeyMapper.xml
+++ b/linkis-public-enhancements/linkis-datasource/linkis-datasource-manager/server/src/main/resources/mapper/common/DataSourceParamKeyMapper.xml
@@ -41,12 +41,12 @@
`id`, `key`, `description_en` as `description`, `name_en` as `name`, `require`, `scope`,
`default_value`, `value_type`, `value_regex`, `ref_id`, `ref_value`, `data_source`
-
+
SELECT
FROM `linkis_ps_dm_datasource_type_key` WHERE `data_source_type_id` = #{dataSourceTypeId};
-
+
SELECT
FROM `linkis_ps_dm_datasource_type_key` WHERE `data_source_type_id` = #{dataSourceTypeId};
diff --git a/linkis-public-enhancements/linkis-datasource/linkis-datasource-manager/server/src/main/resources/mapper/common/DataSourceVersionMapper.xml b/linkis-public-enhancements/linkis-datasource/linkis-datasource-manager/server/src/main/resources/mapper/common/DataSourceVersionMapper.xml
index b263f80cea9..19f361f250c 100644
--- a/linkis-public-enhancements/linkis-datasource/linkis-datasource-manager/server/src/main/resources/mapper/common/DataSourceVersionMapper.xml
+++ b/linkis-public-enhancements/linkis-datasource/linkis-datasource-manager/server/src/main/resources/mapper/common/DataSourceVersionMapper.xml
@@ -31,7 +31,7 @@
`version_id`, `datasource_id`, `parameter`, `comment`, `create_time`, `create_user`
-
+
SELECT ifnull(max(version_id),0 ) FROM `linkis_ps_dm_datasource_version` WHERE datasource_id = #{dataSourceId};
@@ -50,7 +50,7 @@
#{createUser})
-
+
SELECT `parameter`
FROM `linkis_ps_dm_datasource_version` WHERE datasource_id = #{dataSourceId} and `version_id` = #{version, jdbcType=INTEGER};
diff --git a/linkis-public-enhancements/linkis-datasource/linkis-metadata/src/main/resources/mapper/common/HiveMetaDao.xml b/linkis-public-enhancements/linkis-datasource/linkis-metadata/src/main/resources/mapper/common/HiveMetaDao.xml
index d4f13c3c689..ec0adef35c2 100644
--- a/linkis-public-enhancements/linkis-datasource/linkis-metadata/src/main/resources/mapper/common/HiveMetaDao.xml
+++ b/linkis-public-enhancements/linkis-datasource/linkis-metadata/src/main/resources/mapper/common/HiveMetaDao.xml
@@ -20,49 +20,60 @@
-
- select LOCATION from SDS where SD_ID in (
- select SD_ID from TBLS
- where TBL_NAME = #{tableName,jdbcType=VARCHAR}
- and DB_ID in (select DB_ID from `DBS` where NAME = #{dbName,jdbcType=VARCHAR})
+
+ SELECT LOCATION
+ FROM SDS
+ WHERE SD_ID IN (
+ SELECT SD_ID
+ FROM TBLS
+ WHERE TBL_NAME = #{tableName,jdbcType=VARCHAR}
+ AND DB_ID IN (
+ SELECT DB_ID
+ FROM `DBS`
+ WHERE NAME = #{dbName,jdbcType=VARCHAR}
+ )
)
-
+
SELECT ROLE_NAME
- FROM ROLES r INNER JOIN ROLE_MAP rm
- ON r.ROLE_ID = rm.ROLE_ID
- and rm.PRINCIPAL_TYPE = 'USER'
- and rm.PRINCIPAL_NAME = #{userName,jdbcType=VARCHAR}
+ FROM ROLES r
+ INNER JOIN ROLE_MAP rm
+ ON r.ROLE_ID = rm.ROLE_ID
+ AND rm.PRINCIPAL_TYPE = 'USER'
+ AND rm.PRINCIPAL_NAME = #{userName,jdbcType=VARCHAR}
- select NAME
- from DBS
- where (OWNER_TYPE = 'USER' AND OWNER_NAME = #{userName,jdbcType=VARCHAR})
+ SELECT NAME
+ FROM DBS
+ WHERE (OWNER_TYPE = 'USER' AND OWNER_NAME = #{userName,jdbcType=VARCHAR})
OR (OWNER_TYPE = 'ROLE' AND OWNER_NAME IN
#{id}
)
- union
- select t2.NAME as NAME
- from DB_PRIVS t1
- INNER JOIN DBS t2 ON t1.DB_ID = t2.DB_ID and t1.DB_PRIV in ('SELECT', 'ALL')
- where (t1.PRINCIPAL_TYPE = 'USER' AND t1.PRINCIPAL_NAME = #{userName,jdbcType=VARCHAR})
+ UNION
+ SELECT t2.NAME as NAME
+ FROM DB_PRIVS t1
+ INNER JOIN DBS t2 ON t1.DB_ID = t2.DB_ID and t1.DB_PRIV IN ('SELECT', 'ALL')
+ WHERE (t1.PRINCIPAL_TYPE = 'USER' AND t1.PRINCIPAL_NAME = #{userName,jdbcType=VARCHAR})
OR (t1.PRINCIPAL_TYPE = 'ROLE' AND t1.PRINCIPAL_NAME IN
#{id}
)
- union
- select t3.NAME as NAME
- from TBL_PRIVS t1
- INNER JOIN TBLS t2 ON t1.TBL_ID = t2.TBL_ID and t1.TBL_PRIV in ('SELECT', 'ALL')
- INNER JOIN DBS t3 ON t2.DB_ID = t3.DB_ID
- where (t1.PRINCIPAL_TYPE = 'USER' AND t1.PRINCIPAL_NAME = #{userName,jdbcType=VARCHAR})
+ UNION
+ SELECT t3.NAME AS NAME
+ FROM TBL_PRIVS t1
+ INNER JOIN TBLS t2
+ ON t1.TBL_ID = t2.TBL_ID
+ AND t1.TBL_PRIV IN ('SELECT', 'ALL')
+ INNER JOIN DBS t3 ON t2.DB_ID = t3.DB_ID
+ WHERE t1.PRINCIPAL_TYPE = 'USER'
+ AND t1.PRINCIPAL_NAME = #{userName,jdbcType=VARCHAR}
OR (t1.PRINCIPAL_TYPE = 'ROLE' AND t1.PRINCIPAL_NAME IN
@@ -73,118 +84,176 @@
- select NAME from DBS
+ SELECT NAME
+ FROM DBS
GROUP BY NAME
- order by NAME
+ ORDER BY NAME
-
- select t2.TBL_NAME as NAME, t2.TBL_TYPE as TYPE, t2.CREATE_TIME as CREATE_TIME, t2.LAST_ACCESS_TIME as LAST_ACCESS_TIME, t2.OWNER as OWNER
- from DB_PRIVS t1
- inner join TBLS t2 on t1.DB_ID = t2.DB_ID and t1.DB_PRIV in ('SELECT','ALL')
- inner join DBS t3 on t1.DB_ID= t3.DB_ID and t3.NAME = #{dbName,jdbcType=VARCHAR}
- where (t1.PRINCIPAL_TYPE = 'USER' and t1.PRINCIPAL_NAME = #{userName,jdbcType=VARCHAR})
+
+ SELECT t2.TBL_NAME AS NAME, t2.TBL_TYPE AS TYPE, t2.CREATE_TIME AS CREATE_TIME, t2.LAST_ACCESS_TIME AS LAST_ACCESS_TIME, t2.OWNER AS OWNER
+ FROM DB_PRIVS t1
+ INNER JOIN TBLS t2
+ ON t1.DB_ID = t2.DB_ID
+ AND t1.DB_PRIV IN ('SELECT', 'ALL')
+ INNER JOIN DBS t3
+ ON t1.DB_ID = t3.DB_ID
+ AND t3.NAME = #{dbName,jdbcType=VARCHAR}
+ WHERE t1.PRINCIPAL_TYPE = 'USER'
+ AND t1.PRINCIPAL_NAME = #{userName,jdbcType=VARCHAR}
OR (t1.PRINCIPAL_TYPE = 'ROLE' AND t1.PRINCIPAL_NAME IN
#{id}
)
- union
- select t2.TBL_NAME as NAME, t2.TBL_TYPE as TYPE, t2.CREATE_TIME as CREATE_TIME, t2.LAST_ACCESS_TIME as LAST_ACCESS_TIME, t2.OWNER as OWNER
- from TBL_PRIVS t1
- inner join TBLS t2 on t1.TBL_ID=t2.TBL_ID and t1.TBL_PRIV in ('SELECT','ALL')
- inner join DBS t3 on t2.DB_ID=t3.DB_ID and t3.NAME = #{dbName,jdbcType=VARCHAR}
- where (t1.PRINCIPAL_TYPE = 'USER' and t1.PRINCIPAL_NAME = #{userName,jdbcType=VARCHAR})
+ UNION
+ SELECT t2.TBL_NAME AS NAME, t2.TBL_TYPE AS TYPE, t2.CREATE_TIME AS CREATE_TIME, t2.LAST_ACCESS_TIME AS LAST_ACCESS_TIME, t2.OWNER AS OWNER
+ FROM TBL_PRIVS t1
+ INNER JOIN TBLS t2
+ ON t1.TBL_ID = t2.TBL_ID
+ AND t1.TBL_PRIV IN ('SELECT', 'ALL')
+ INNER JOIN DBS t3
+ ON t2.DB_ID = t3.DB_ID
+ AND t3.NAME = #{dbName,jdbcType=VARCHAR}
+ WHERE t1.PRINCIPAL_TYPE = 'USER'
+ AND t1.PRINCIPAL_NAME = #{userName,jdbcType=VARCHAR}
OR (t1.PRINCIPAL_TYPE = 'ROLE' AND t1.PRINCIPAL_NAME IN
#{id}
)
- order by NAME;
+ ORDER BY NAME;
-
- select t2.TBL_NAME as NAME, t2.TBL_TYPE as TYPE, t2.CREATE_TIME as CREATE_TIME, t2.LAST_ACCESS_TIME as LAST_ACCESS_TIME, t2.OWNER as OWNER
- from TBLS t2 inner join DBS t3 on t2.DB_ID = t3.DB_ID
- where t3.NAME = #{dbName,jdbcType=VARCHAR}
- order by t2.TBL_NAME;
+
+ SELECT t2.TBL_NAME AS NAME, t2.TBL_TYPE AS TYPE, t2.CREATE_TIME AS CREATE_TIME, t2.LAST_ACCESS_TIME AS LAST_ACCESS_TIME, t2.OWNER AS OWNER
+ FROM TBLS t2
+ INNER JOIN DBS t3 ON t2.DB_ID = t3.DB_ID
+ WHERE t3.NAME = #{dbName,jdbcType=VARCHAR}
+ ORDER BY t2.TBL_NAME;
-
- select PARAM_VALUE from PARTITION_PARAMS
- where PARAM_KEY = 'totalSize'
- and PART_ID in (
- select PART_ID from PARTITIONS
- where PART_NAME = #{partitionName,jdbcType=VARCHAR}
- and TBL_ID in(
- select TBL_ID from `TBLS`
- where TBL_NAME = #{tableName,jdbcType=VARCHAR}
- and DB_ID in (select DB_ID from `DBS` where NAME = #{dbName,jdbcType=VARCHAR})
- )
+
+ SELECT PARAM_VALUE
+ FROM PARTITION_PARAMS
+ WHERE PARAM_KEY = 'totalSize'
+ AND PART_ID IN (
+ SELECT PART_ID
+ FROM PARTITIONS
+ WHERE PART_NAME = #{partitionName,jdbcType=VARCHAR}
+ AND TBL_ID IN (
+ SELECT TBL_ID
+ FROM `TBLS`
+ WHERE TBL_NAME = #{tableName,jdbcType=VARCHAR}
+ AND DB_ID IN (
+ SELECT DB_ID
+ FROM `DBS`
+ WHERE NAME = #{dbName,jdbcType=VARCHAR}
+ )
+ )
);
-
- select PART_NAME from PARTITIONS
- where TBL_ID in(
- select TBL_ID from `TBLS`
- where TBL_NAME = #{tableName,jdbcType=VARCHAR}
- and DB_ID in (select DB_ID from `DBS` where NAME = #{dbName,jdbcType=VARCHAR})
+
+ SELECT PART_NAME
+ FROM PARTITIONS
+ WHERE TBL_ID IN (
+ SELECT TBL_ID
+ FROM `TBLS`
+ WHERE TBL_NAME = #{tableName,jdbcType=VARCHAR}
+ AND DB_ID IN (
+ SELECT DB_ID
+ FROM `DBS`
+ WHERE NAME = #{dbName,jdbcType=VARCHAR}
+ )
);
-
- SELECT COMMENT, COLUMN_NAME, TYPE_NAME FROM COLUMNS_V2
- where CD_ID in(
- select CD_ID from SDS where SD_ID in (
- select SD_ID from `TBLS`
- where TBL_NAME = #{tableName,jdbcType=VARCHAR}
- and DB_ID in (select DB_ID from `DBS` where NAME = #{dbName,jdbcType=VARCHAR})
- )
- ) order by INTEGER_IDX asc;
+
+ SELECT COMMENT, COLUMN_NAME, TYPE_NAME
+ FROM COLUMNS_V2
+ WHERE CD_ID IN (
+ SELECT CD_ID
+ FROM SDS
+ WHERE SD_ID IN (
+ SELECT SD_ID
+ FROM `TBLS`
+ WHERE TBL_NAME = #{tableName,jdbcType=VARCHAR}
+ AND DB_ID IN (
+ SELECT DB_ID
+ FROM `DBS`
+ WHERE NAME = #{dbName,jdbcType=VARCHAR}
+ )
+ )
+ )
+ ORDER BY INTEGER_IDX ASC;
-
- select t2.TBL_NAME as NAME, t2.TBL_TYPE as TYPE, t2.CREATE_TIME as CREATE_TIME, t2.LAST_ACCESS_TIME as LAST_ACCESS_TIME, t2.OWNER as OWNER, t2.SD_ID as SD_ID
- from DB_PRIVS t1
- inner join TBLS t2 on t1.DB_ID = t2.DB_ID and t1.DB_PRIV in ('SELECT','ALL') and t2.TBL_NAME = #{tableName,jdbcType=VARCHAR}
- inner join DBS t3 on t1.DB_ID = t3.DB_ID and t3.NAME = #{dbName,jdbcType=VARCHAR}
- where (t1.PRINCIPAL_TYPE = 'USER' and t1.PRINCIPAL_NAME = #{userName,jdbcType=VARCHAR})
+
+ SELECT t2.TBL_NAME AS NAME, t2.TBL_TYPE AS TYPE, t2.CREATE_TIME AS CREATE_TIME, t2.LAST_ACCESS_TIME AS LAST_ACCESS_TIME, t2.OWNER AS OWNER
+ , t2.SD_ID AS SD_ID
+ FROM DB_PRIVS t1
+ INNER JOIN TBLS t2
+ ON t1.DB_ID = t2.DB_ID
+ AND t1.DB_PRIV IN ('SELECT', 'ALL')
+ AND t2.TBL_NAME = #{tableName,jdbcType=VARCHAR}
+ INNER JOIN DBS t3
+ ON t1.DB_ID = t3.DB_ID
+ AND t3.NAME = #{dbName,jdbcType=VARCHAR}
+ WHERE t1.PRINCIPAL_TYPE = 'USER'
+ AND t1.PRINCIPAL_NAME = #{userName,jdbcType=VARCHAR}
OR (t1.PRINCIPAL_TYPE = 'ROLE' AND t1.PRINCIPAL_NAME IN
#{id}
)
- union
- select t2.TBL_NAME as NAME, t2.TBL_TYPE as TYPE, t2.CREATE_TIME as CREATE_TIME, t2.LAST_ACCESS_TIME as LAST_ACCESS_TIME, t2.OWNER as OWNER, t2.SD_ID as SD_ID
- from TBL_PRIVS t1
- inner join TBLS t2 on t1.TBL_ID = t2.TBL_ID and t1.TBL_PRIV in ('SELECT','ALL') and t2.TBL_NAME = #{tableName,jdbcType=VARCHAR}
- inner join DBS t3 on t2.DB_ID=t3.DB_ID and t3.NAME = #{dbName,jdbcType=VARCHAR}
- where (t1.PRINCIPAL_TYPE = 'USER' and t1.PRINCIPAL_NAME = #{userName,jdbcType=VARCHAR})
+ UNION
+ SELECT t2.TBL_NAME AS NAME, t2.TBL_TYPE AS TYPE, t2.CREATE_TIME AS CREATE_TIME, t2.LAST_ACCESS_TIME AS LAST_ACCESS_TIME, t2.OWNER AS OWNER
+ , t2.SD_ID AS SD_ID
+ FROM TBL_PRIVS t1
+ INNER JOIN TBLS t2
+ ON t1.TBL_ID = t2.TBL_ID
+ AND t1.TBL_PRIV IN ('SELECT', 'ALL')
+ AND t2.TBL_NAME = #{tableName,jdbcType=VARCHAR}
+ INNER JOIN DBS t3
+ ON t2.DB_ID = t3.DB_ID
+ AND t3.NAME = #{dbName,jdbcType=VARCHAR}
+ WHERE t1.PRINCIPAL_TYPE = 'USER'
+ AND t1.PRINCIPAL_NAME = #{userName,jdbcType=VARCHAR}
OR (t1.PRINCIPAL_TYPE = 'ROLE' AND t1.PRINCIPAL_NAME IN
#{id}
)
- order by NAME;
+ ORDER BY NAME;
-
- SELECT COMMENT, COLUMN_NAME, TYPE_NAME FROM COLUMNS_V2
- where CD_ID in(
- select CD_ID from SDS where SD_ID = #{sdId,jdbcType=VARCHAR}
- ) order by INTEGER_IDX asc;
+
+ SELECT COMMENT, COLUMN_NAME, TYPE_NAME
+ FROM COLUMNS_V2
+ WHERE CD_ID IN (
+ SELECT CD_ID
+ FROM SDS
+ WHERE SD_ID = #{sdId,jdbcType=VARCHAR}
+ )
+ ORDER BY INTEGER_IDX ASC;
-
- select PKEY_COMMENT, PKEY_NAME, PKEY_TYPE from PARTITION_KEYS
- where TBL_ID in(
- select TBL_ID from `TBLS`
- where TBL_NAME = #{tableName,jdbcType=VARCHAR}
- and DB_ID in (select DB_ID from `DBS` where NAME = #{dbName,jdbcType=VARCHAR})
+
+ SELECT PKEY_COMMENT, PKEY_NAME, PKEY_TYPE
+ FROM PARTITION_KEYS
+ WHERE TBL_ID IN (
+ SELECT TBL_ID
+ FROM `TBLS`
+ WHERE TBL_NAME = #{tableName,jdbcType=VARCHAR}
+ AND DB_ID IN (
+ SELECT DB_ID
+ FROM `DBS`
+ WHERE NAME = #{dbName,jdbcType=VARCHAR}
+ )
);
diff --git a/linkis-public-enhancements/linkis-instance-label/linkis-instance-label-server/src/main/resources/mapper/common/InsLabelRelationMapper.xml b/linkis-public-enhancements/linkis-instance-label/linkis-instance-label-server/src/main/resources/mapper/common/InsLabelRelationMapper.xml
index 2a5d8a3d457..71ef9a63677 100644
--- a/linkis-public-enhancements/linkis-instance-label/linkis-instance-label-server/src/main/resources/mapper/common/InsLabelRelationMapper.xml
+++ b/linkis-public-enhancements/linkis-instance-label/linkis-instance-label-server/src/main/resources/mapper/common/InsLabelRelationMapper.xml
@@ -153,7 +153,7 @@
-
+
diff --git a/linkis-public-enhancements/linkis-instance-label/linkis-instance-label-server/src/main/resources/mapper/common/InstanceInfoMapper.xml b/linkis-public-enhancements/linkis-instance-label/linkis-instance-label-server/src/main/resources/mapper/common/InstanceInfoMapper.xml
index d09d9dc033f..af0970da3d2 100644
--- a/linkis-public-enhancements/linkis-instance-label/linkis-instance-label-server/src/main/resources/mapper/common/InstanceInfoMapper.xml
+++ b/linkis-public-enhancements/linkis-instance-label/linkis-instance-label-server/src/main/resources/mapper/common/InstanceInfoMapper.xml
@@ -20,7 +20,7 @@
-
+
@@ -28,7 +28,7 @@
-
+
diff --git a/linkis-public-enhancements/linkis-instance-label/linkis-instance-label-server/src/main/resources/mapper/common/InstanceLabelMapper.xml b/linkis-public-enhancements/linkis-instance-label/linkis-instance-label-server/src/main/resources/mapper/common/InstanceLabelMapper.xml
index eb3c5b5616a..57b627d54c5 100644
--- a/linkis-public-enhancements/linkis-instance-label/linkis-instance-label-server/src/main/resources/mapper/common/InstanceLabelMapper.xml
+++ b/linkis-public-enhancements/linkis-instance-label/linkis-instance-label-server/src/main/resources/mapper/common/InstanceLabelMapper.xml
@@ -39,7 +39,7 @@
`label_key`, `label_value`, `label_feature`,
`label_value_size`
-
+
diff --git a/linkis-public-enhancements/linkis-udf/linkis-udf-service/src/main/resources/mapper/common/UDFDao.xml b/linkis-public-enhancements/linkis-udf/linkis-udf-service/src/main/resources/mapper/common/UDFDao.xml
index 898ef64c0de..8b98eb81679 100644
--- a/linkis-public-enhancements/linkis-udf/linkis-udf-service/src/main/resources/mapper/common/UDFDao.xml
+++ b/linkis-public-enhancements/linkis-udf/linkis-udf-service/src/main/resources/mapper/common/UDFDao.xml
@@ -261,12 +261,12 @@
WHERE user_name = #{userName}
-
+
SELECT DISTINCT create_user
FROM linkis_ps_udf_baseinfo
-
+
SELECT COUNT(1)
FROM linkis_ps_udf_shared_info busu
JOIN linkis_ps_udf_baseinfo bu ON busu.udf_id = bu.id
@@ -274,7 +274,7 @@
AND busu.user_name = #{userName}
-
+
SELECT COUNT(1)
FROM linkis_ps_udf_shared_info busu
JOIN linkis_ps_udf_baseinfo bu ON busu.udf_id = bu.id
@@ -294,7 +294,7 @@
WHERE id=#{id}
-
+
SELECT id
FROM linkis_ps_udf_baseinfo
WHERE create_user =#{userName} AND udf_name=#{udfName}
@@ -307,14 +307,14 @@
WHERE id = #{udfId}
-
+
SELECT busu.user_name
FROM linkis_ps_udf_shared_info busu
JOIN linkis_ps_udf_baseinfo bu ON busu.udf_id = bu.id
WHERE bu.id = #{udfId}
-
+
SELECT id
FROM linkis_user
WHERE username =#{userName}
diff --git a/linkis-spring-cloud-services/linkis-service-gateway/linkis-gateway-authentication/src/main/resources/mapper/common/TokenMapper.xml b/linkis-spring-cloud-services/linkis-service-gateway/linkis-gateway-authentication/src/main/resources/mapper/common/TokenMapper.xml
index 7242a5ee4a9..8ae1a8ba9d8 100644
--- a/linkis-spring-cloud-services/linkis-service-gateway/linkis-gateway-authentication/src/main/resources/mapper/common/TokenMapper.xml
+++ b/linkis-spring-cloud-services/linkis-service-gateway/linkis-gateway-authentication/src/main/resources/mapper/common/TokenMapper.xml
@@ -36,7 +36,7 @@
linkis_mg_gateway_auth_token
-
+
SELECT * FROM
From 557f4fe57d63e2f48f687b108df353c6b513a49f Mon Sep 17 00:00:00 2001
From: binbinCheng
Date: Mon, 6 Mar 2023 11:43:33 +0800
Subject: [PATCH 044/689] update LabelMapper.xml
---
.../src/main/resources/mapper/common/LabelMapper.xml | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/linkis-public-enhancements/linkis-configuration/src/main/resources/mapper/common/LabelMapper.xml b/linkis-public-enhancements/linkis-configuration/src/main/resources/mapper/common/LabelMapper.xml
index d4cea8e29ae..cc927852626 100644
--- a/linkis-public-enhancements/linkis-configuration/src/main/resources/mapper/common/LabelMapper.xml
+++ b/linkis-public-enhancements/linkis-configuration/src/main/resources/mapper/common/LabelMapper.xml
@@ -39,15 +39,15 @@
- select
- from linkis_cg_manager_label
- where id = #{id}
+ SELECT
+ FROM linkis_cg_manager_label
+ WHERE id = #{id}
- select
- from linkis_cg_manager_label
- where label_key = #{labelKey} and label_value = #{stringValue}
+ SELECT
+ FROM linkis_cg_manager_label
+ WHERE label_key = #{labelKey} AND label_value = #{stringValue}
From eb55412389c70cd5b9cb8e39f195cea4bf786842 Mon Sep 17 00:00:00 2001
From: GuoPhilipse <46367746+GuoPhilipse@users.noreply.github.com>
Date: Mon, 6 Mar 2023 11:43:54 +0800
Subject: [PATCH 045/689] [feat] upgrade hadoop\spark\hive default vertion to
3.x (#4263)
* upgrade hive\spark\hadoop to default 3.x
---
README.md | 4 +-
README_CN.md | 4 +-
.../linkis-computation-governance-common.md | 4 +-
docs/configuration/linkis-manager-common.md | 2 +-
docs/configuration/linkis-udf.md | 2 +-
.../linkis-configuration-errorcode.md | 2 +-
docs/trino-usage.md | 2 +-
.../operator/ujes/UJESConstants.java | 5 +-
.../LinkisClientApplicationTest.java | 8 +-
.../client/InteractiveJobTest.java | 3 +-
...nConf.scala => GovernanceCommonConf.scala} | 7 +-
.../conf/GovernanceCommonConfTest.scala | 4 +-
.../parser/CommonEntranceParser.scala | 4 +-
.../manager/label/conf/LabelCommonConfig.java | 4 +-
.../manager/label/TestLabelBuilder.java | 5 +-
.../common/conf/ManagerCommonConf.scala | 6 +-
.../mapper/common/ECResourceRecordMapper.xml | 4 +-
linkis-dist/bin/checkEnv.sh | 2 +-
linkis-dist/bin/install.sh | 4 +-
linkis-dist/deploy-config/linkis-env.sh | 6 +-
linkis-dist/docker/ldh.Dockerfile | 8 +-
.../docker/scripts/prepare-ldh-image.sh | 8 +-
linkis-dist/helm/README.md | 14 +-
linkis-dist/helm/README_CN.md | 14 +-
.../linkis/templates/configmap-init-sql.yaml | 4 +-
linkis-dist/helm/charts/linkis/values.yaml | 6 +-
linkis-dist/helm/scripts/prepare-for-spark.sh | 8 +-
linkis-dist/package/bin/linkis-cli-hive | 2 +-
.../package/bin/linkis-cli-spark-submit | 6 +-
linkis-dist/package/db/linkis_dml.sql | 14 +-
.../db/module/linkis_configuration_dml.sql | 14 +-
linkis-dist/pom.xml | 8 +-
linkis-engineconn-plugins/spark/pom.xml | 113 ++--------------
.../server/response/EngineLabelResponse.java | 2 +-
.../src/test/resources/data.sql | 14 +-
.../LinkisConfigurationErrorCodeSummary.java | 2 +-
.../api/ConfigurationRestfulApiTest.java | 8 +-
.../apps/linkis/module/setting/setting.vue | 2 +-
pom.xml | 47 +++----
tool/dependencies/known-dependencies.txt | 121 +++++++++++++++++-
40 files changed, 270 insertions(+), 227 deletions(-)
rename linkis-computation-governance/linkis-computation-governance-common/src/main/scala/org/apache/linkis/governance/common/conf/{GovernaceCommonConf.scala => GovernanceCommonConf.scala} (89%)
diff --git a/README.md b/README.md
index 9c864cca557..c8ab09b3cc7 100644
--- a/README.md
+++ b/README.md
@@ -85,8 +85,8 @@ Since the first release of Linkis in 2019, it has accumulated more than **700**
| **Engine Name** | **Suppor Component Version
(Default Dependent Version)** | **Linkis Version Requirements** | **Included in Release Package
By Default** | **Description** |
|:---- |:---- |:---- |:---- |:---- |
-|Spark|Apache 2.0.0~2.4.7,
CDH >= 5.4.0,
(default Apache Spark 2.4.3)|\>=1.0.3|Yes|Spark EngineConn, supports SQL , Scala, Pyspark and R code|
-|Hive|Apache >= 1.0.0,
CDH >= 5.4.0,
(default Apache Hive 2.3.3)|\>=1.0.3|Yes |Hive EngineConn, supports HiveQL code|
+|Spark|Apache >= 2.0.0,
CDH >= 5.4.0,
(default Apache Spark 3.2.1)|\>=1.0.3|Yes|Spark EngineConn, supports SQL , Scala, Pyspark and R code|
+|Hive|Apache >= 1.0.0,
CDH >= 5.4.0,
(default Apache Hive 3.1.3)|\>=1.0.3|Yes |Hive EngineConn, supports HiveQL code|
|Python|Python >= 2.6,
(default Python2*)|\>=1.0.3|Yes |Python EngineConn, supports python code|
|Shell|Bash >= 2.0|\>=1.0.3|Yes|Shell EngineConn, supports Bash shell code|
|JDBC|MySQL >= 5.0, Hive >=1.2.1,
(default Hive-jdbc 2.3.4)|\>=1.0.3|No|JDBC EngineConn, already supports MySQL and HiveQL, can be extended quickly Support other engines with JDBC Driver package, such as Oracle|
diff --git a/README_CN.md b/README_CN.md
index 34de3690944..b47497789ef 100644
--- a/README_CN.md
+++ b/README_CN.md
@@ -82,8 +82,8 @@ Linkis 自 2019 年开源发布以来,已累计积累了 700 多家试验企
| **引擎名** | **支持底层组件版本
(默认依赖版本)** | **Linkis 版本要求** | **是否默认包含在发布包中** | **说明** |
|:---- |:---- |:---- |:---- |:---- |
-|Spark|Apache 2.0.0~2.4.7,
CDH >= 5.4.0,
(默认 Apache Spark 2.4.3)|\>=1.0.3|是|Spark EngineConn, 支持 SQL, Scala, Pyspark 和 R 代码|
-|Hive|Apache >= 1.0.0,
CDH >= 5.4.0,
(默认 Apache Hive 2.3.3)|\>=1.0.3|是|Hive EngineConn, 支持 HiveQL 代码|
+|Spark|Apache >= 2.0.0,
CDH >= 5.4.0,
(默认 Apache Spark 3.2.1)|\>=1.0.3|是|Spark EngineConn, 支持 SQL, Scala, Pyspark 和 R 代码|
+|Hive|Apache >= 1.0.0,
CDH >= 5.4.0,
(默认 Apache Hive 3.1.3)|\>=1.0.3|是|Hive EngineConn, 支持 HiveQL 代码|
|Python|Python >= 2.6,
(默认 Python2*)|\>=1.0.3|是|Python EngineConn, 支持 python 代码|
|Shell|Bash >= 2.0|\>=1.0.3|是|Shell EngineConn, 支持 Bash shell 代码|
|JDBC|MySQL >= 5.0, Hive >=1.2.1,
(默认 Hive-jdbc 2.3.4)|\>=1.0.3|否|JDBC EngineConn, 已支持 MySQL 和 HiveQL,可快速扩展支持其他有 JDBC Driver 包的引擎, 如 Oracle|
diff --git a/docs/configuration/linkis-computation-governance-common.md b/docs/configuration/linkis-computation-governance-common.md
index 0fc5900ef32..e0bae1ae310 100644
--- a/docs/configuration/linkis-computation-governance-common.md
+++ b/docs/configuration/linkis-computation-governance-common.md
@@ -4,8 +4,8 @@
| Module Name (Service Name) | Parameter Name | Default Value | Description |
| -------- | -------- | ----- |----- |
|linkis-computation-governance-common|wds.linkis.rm| | wds.linkis.rm |
-|linkis-computation-governance-common|wds.linkis.spark.engine.version|2.4.3 |spark.engine.version|
-|linkis-computation-governance-common|wds.linkis.hive.engine.version| 1.2.1 |hive.engine.version|
+|linkis-computation-governance-common|wds.linkis.spark.engine.version|3.2.1 |spark.engine.version|
+|linkis-computation-governance-common|wds.linkis.hive.engine.version| 3.1.3 |hive.engine.version|
|linkis-computation-governance-common|wds.linkis.python.engine.version|python2 | python.engine.version |
|linkis-computation-governance-common|wds.linkis.python.code_parser.enabled| false |python.code_parser.enabled|
|linkis-computation-governance-common|wds.linkis.scala.code_parser.enabled| false | scala.code_parser.enabled |
diff --git a/docs/configuration/linkis-manager-common.md b/docs/configuration/linkis-manager-common.md
index 1ef0475bd17..d84b06ea570 100644
--- a/docs/configuration/linkis-manager-common.md
+++ b/docs/configuration/linkis-manager-common.md
@@ -4,7 +4,7 @@
| Module Name (Service Name) | Parameter Name | Default Value | Description |Used|
| -------- | -------- | ----- |----- | ----- |
|linkis-manager-common|wds.linkis.default.engine.type |spark|engine.type|
-|linkis-manager-common|wds.linkis.default.engine.version |2.4.3|engine.version|
+|linkis-manager-common|wds.linkis.default.engine.version |3.2.1|engine.version|
|linkis-manager-common|wds.linkis.manager.admin|hadoop|manager.admin|
|linkis-manager-common|wds.linkis.rm.application.name|ResourceManager|rm.application.name|
|linkis-manager-common|wds.linkis.rm.wait.event.time.out| 1000 * 60 * 12L |event.time.out|
diff --git a/docs/configuration/linkis-udf.md b/docs/configuration/linkis-udf.md
index 76a9460cfae..dd8aeed169e 100644
--- a/docs/configuration/linkis-udf.md
+++ b/docs/configuration/linkis-udf.md
@@ -3,7 +3,7 @@
| Module Name (Service Name) | Parameter Name | Default Value | Description |Used|
| -------- | -------- | ----- |----- | ----- |
-|linkis-udf|wds.linkis.udf.hive.exec.path |/appcom/Install/DataWorkCloudInstall/linkis-linkis-Udf-0.0.3-SNAPSHOT/lib/hive-exec-1.2.1.jar|udf.hive.exec.path|
+|linkis-udf|wds.linkis.udf.hive.exec.path |/appcom/Install/DataWorkCloudInstall/linkis-linkis-Udf-0.0.3-SNAPSHOT/lib/hive-exec-3.1.3.jar|udf.hive.exec.path|
|linkis-udf|wds.linkis.udf.tmp.path|/tmp/udf/|udf.tmp.path|
|linkis-udf|wds.linkis.udf.share.path|/mnt/bdap/udf/|udf.share.path|
|linkis-udf|wds.linkis.udf.share.proxy.user| hadoop|udf.share.proxy.user|
diff --git a/docs/errorcode/linkis-configuration-errorcode.md b/docs/errorcode/linkis-configuration-errorcode.md
index c261f1852e8..299ac0e60f8 100644
--- a/docs/errorcode/linkis-configuration-errorcode.md
+++ b/docs/errorcode/linkis-configuration-errorcode.md
@@ -15,7 +15,7 @@
|linkis-configuration |14100|CategoryName cannot be included '-'(类别名称不能包含 '-')|CANNOT_BE_INCLUDED|LinkisConfigurationErrorCodeSummary|
|linkis-configuration |14100|Creator is null, cannot be added(创建者为空,无法添加)|CREATOR_IS_NULL_CANNOT_BE_ADDED|LinkisConfigurationErrorCodeSummary|
|linkis-configuration |14100|Engine type is null, cannot be added(引擎类型为空,无法添加)|ENGINE_TYPE_IS_NULL|LinkisConfigurationErrorCodeSummary|
-|linkis-configuration |14100|The saved engine type parameter is incorrect, please send it in a fixed format, such as spark-2.4.3(保存的引擎类型参数有误,请按照固定格式传送,例如spark-2.4.3)|INCORRECT_FIXED_SUCH|LinkisConfigurationErrorCodeSummary|
+|linkis-configuration |14100|The saved engine type parameter is incorrect, please send it in a fixed format, such as spark-3.2.1(保存的引擎类型参数有误,请按照固定格式传送,例如spark-3.2.1)|INCORRECT_FIXED_SUCH|LinkisConfigurationErrorCodeSummary|
|linkis-configuration |14100|Incomplete request parameters, please reconfirm(请求参数不完整,请重新确认)|INCOMPLETE_RECONFIRM|LinkisConfigurationErrorCodeSummary|
|linkis-configuration |14100|Only admin can modify category(只有管理员才能修改目录)|ONLY_ADMIN_CAN_MODIFY|LinkisConfigurationErrorCodeSummary|
|linkis-configuration |14100|The label parameter is empty(标签参数为空)|THE_LABEL_PARAMETER_IS_EMPTY|LinkisConfigurationErrorCodeSummary|
diff --git a/docs/trino-usage.md b/docs/trino-usage.md
index cfd199f8dba..10b7a835bf7 100644
--- a/docs/trino-usage.md
+++ b/docs/trino-usage.md
@@ -46,7 +46,7 @@ Linkis1.X是通过标签来进行的,所以需要在我们数据库中插入
```
linkis_ps_configuration_config_key: 插入引擎的配置参数的key和默认values
-linkis_cg_manager_label:插入引擎label如:hive-2.3.3
+linkis_cg_manager_label:插入引擎label如:hive-3.1.3
linkis_ps_configuration_category: 插入引擎的目录关联关系
linkis_ps_configuration_config_value: 插入引擎需要展示的配置
linkis_ps_configuration_key_engine_relation:配置项和引擎的关联关系
diff --git a/linkis-computation-governance/linkis-client/linkis-cli/linkis-cli-application/src/main/java/org/apache/linkis/cli/application/operator/ujes/UJESConstants.java b/linkis-computation-governance/linkis-client/linkis-cli/linkis-cli-application/src/main/java/org/apache/linkis/cli/application/operator/ujes/UJESConstants.java
index 845949079f5..a9bb5523869 100644
--- a/linkis-computation-governance/linkis-client/linkis-cli/linkis-cli-application/src/main/java/org/apache/linkis/cli/application/operator/ujes/UJESConstants.java
+++ b/linkis-computation-governance/linkis-client/linkis-cli/linkis-cli-application/src/main/java/org/apache/linkis/cli/application/operator/ujes/UJESConstants.java
@@ -24,7 +24,7 @@ public class UJESConstants {
public static final String QUERY_PAGE_SIZE_NAME = "pageSize";
public static final int QUERY_PAGE_SIZE_DEFAULT_VALUE = 100;
- public static final Long DRIVER_QUERY_SLEEP_MILLS = 500l;
+ public static final Long DRIVER_QUERY_SLEEP_MILLS = 500L;
public static final Integer DRIVER_REQUEST_MAX_RETRY_TIME = 3;
public static final String QUERY_STATUS_NAME = "status";
@@ -40,7 +40,4 @@ public class UJESConstants {
public static final Integer IDX_FOR_LOG_TYPE_ALL = 3; // 0: Error 1: WARN 2:INFO 3: ALL
public static final int DEFAULT_PAGE_SIZE = 500;
-
- public static final String DEFAULT_SPARK_ENGINE = "spark-2.4.3";
- public static final String DEFAULT_HIVE_ENGINE = "hive-1.2.1";
}
diff --git a/linkis-computation-governance/linkis-client/linkis-cli/linkis-cli-application/src/test/java/org/apache/linkis/cli/application/LinkisClientApplicationTest.java b/linkis-computation-governance/linkis-client/linkis-cli/linkis-cli-application/src/test/java/org/apache/linkis/cli/application/LinkisClientApplicationTest.java
index 0af22266615..14b0bfee792 100644
--- a/linkis-computation-governance/linkis-client/linkis-cli/linkis-cli-application/src/test/java/org/apache/linkis/cli/application/LinkisClientApplicationTest.java
+++ b/linkis-computation-governance/linkis-client/linkis-cli/linkis-cli-application/src/test/java/org/apache/linkis/cli/application/LinkisClientApplicationTest.java
@@ -85,12 +85,12 @@ public void before() {
/* Test different task type */
- // "-engineType", "spark-2.4.3",
+ // "-engineType", "spark-3.2.1",
// "-codeType", "sql",
// "-code", "show tables;show tables;show tables",
//
- // "-engineType", "hive-1.2.1",
+ // "-engineType", "hive-3.1.3",
// "-codeType", "sql",
// "-code", "show tables;",
@@ -101,11 +101,11 @@ public void before() {
"-code",
"whoami",
- // "-engineType", "spark-2.4.3",
+ // "-engineType", "spark-3.2.1",
// "-codeType", "py",
// "-code", "print ('hello')",
- // "-engineType", "spark-2.4.3",
+ // "-engineType", "spark-3.2.1",
// "-codeType", "scala",
// "-codePath", "src/test/resources/testScala.scala",
diff --git a/linkis-computation-governance/linkis-client/linkis-computation-client/src/test/java/org/apache/linkis/computation/client/InteractiveJobTest.java b/linkis-computation-governance/linkis-client/linkis-computation-client/src/test/java/org/apache/linkis/computation/client/InteractiveJobTest.java
index 4ee0384076c..843e3d30a12 100644
--- a/linkis-computation-governance/linkis-client/linkis-computation-client/src/test/java/org/apache/linkis/computation/client/InteractiveJobTest.java
+++ b/linkis-computation-governance/linkis-client/linkis-computation-client/src/test/java/org/apache/linkis/computation/client/InteractiveJobTest.java
@@ -18,6 +18,7 @@
package org.apache.linkis.computation.client;
import org.apache.linkis.computation.client.interactive.SubmittableInteractiveJob;
+import org.apache.linkis.manager.label.conf.LabelCommonConfig;
/** A test class for submit a sql to hive engineConn. */
public class InteractiveJobTest {
@@ -29,7 +30,7 @@ public static void main(String[] args) {
SubmittableInteractiveJob job =
LinkisJobClient.interactive()
.builder()
- .setEngineType("hive-2.3.3")
+ .setEngineType("hive-" + LabelCommonConfig.HIVE_ENGINE_VERSION.getValue())
.setRunTypeStr("sql")
.setCreator("IDE")
.setCode("show tables")
diff --git a/linkis-computation-governance/linkis-computation-governance-common/src/main/scala/org/apache/linkis/governance/common/conf/GovernaceCommonConf.scala b/linkis-computation-governance/linkis-computation-governance-common/src/main/scala/org/apache/linkis/governance/common/conf/GovernanceCommonConf.scala
similarity index 89%
rename from linkis-computation-governance/linkis-computation-governance-common/src/main/scala/org/apache/linkis/governance/common/conf/GovernaceCommonConf.scala
rename to linkis-computation-governance/linkis-computation-governance-common/src/main/scala/org/apache/linkis/governance/common/conf/GovernanceCommonConf.scala
index 5fdc9cf7f8f..1181cd7d2ce 100644
--- a/linkis-computation-governance/linkis-computation-governance-common/src/main/scala/org/apache/linkis/governance/common/conf/GovernaceCommonConf.scala
+++ b/linkis-computation-governance/linkis-computation-governance-common/src/main/scala/org/apache/linkis/governance/common/conf/GovernanceCommonConf.scala
@@ -18,14 +18,17 @@
package org.apache.linkis.governance.common.conf
import org.apache.linkis.common.conf.{CommonVars, Configuration}
+import org.apache.linkis.manager.label.conf.LabelCommonConfig
object GovernanceCommonConf {
val CONF_FILTER_RM = "wds.linkis.rm"
- val SPARK_ENGINE_VERSION = CommonVars("wds.linkis.spark.engine.version", "2.4.3")
+ val SPARK_ENGINE_VERSION =
+ CommonVars("wds.linkis.spark.engine.version", LabelCommonConfig.SPARK_ENGINE_VERSION.getValue)
- val HIVE_ENGINE_VERSION = CommonVars("wds.linkis.hive.engine.version", "1.2.1")
+ val HIVE_ENGINE_VERSION =
+ CommonVars("wds.linkis.hive.engine.version", LabelCommonConfig.HIVE_ENGINE_VERSION.getValue)
val PYTHON_ENGINE_VERSION = CommonVars("wds.linkis.python.engine.version", "python2")
diff --git a/linkis-computation-governance/linkis-computation-governance-common/src/test/scala/org/apache/linkis/governance/common/conf/GovernanceCommonConfTest.scala b/linkis-computation-governance/linkis-computation-governance-common/src/test/scala/org/apache/linkis/governance/common/conf/GovernanceCommonConfTest.scala
index 7988a6c95d9..96b6e9a1c26 100644
--- a/linkis-computation-governance/linkis-computation-governance-common/src/test/scala/org/apache/linkis/governance/common/conf/GovernanceCommonConfTest.scala
+++ b/linkis-computation-governance/linkis-computation-governance-common/src/test/scala/org/apache/linkis/governance/common/conf/GovernanceCommonConfTest.scala
@@ -42,8 +42,8 @@ class GovernanceCommonConfTest {
val errorcodedesclen = GovernanceCommonConf.ERROR_CODE_DESC_LEN
Assertions.assertEquals("wds.linkis.rm", conffilterrm)
- Assertions.assertEquals("2.4.3", sparkengineversion)
- Assertions.assertEquals("1.2.1", hiveengineversion)
+ Assertions.assertEquals("3.2.1", sparkengineversion)
+ Assertions.assertEquals("3.1.3", hiveengineversion)
Assertions.assertEquals("python2", pythonengineversion)
Assertions.assertFalse(pythoncodeparserswitch)
Assertions.assertFalse(scalacodeparserswitch)
diff --git a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/parser/CommonEntranceParser.scala b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/parser/CommonEntranceParser.scala
index 5108a7bf4c6..f6d20d6d5cd 100644
--- a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/parser/CommonEntranceParser.scala
+++ b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/parser/CommonEntranceParser.scala
@@ -28,6 +28,7 @@ import org.apache.linkis.manager.label.builder.factory.{
LabelBuilderFactory,
LabelBuilderFactoryContext
}
+import org.apache.linkis.manager.label.conf.LabelCommonConfig
import org.apache.linkis.manager.label.constant.LabelKeyConstant
import org.apache.linkis.manager.label.entity.Label
import org.apache.linkis.manager.label.entity.engine.{CodeLanguageLabel, UserCreatorLabel}
@@ -134,7 +135,8 @@ class CommonEntranceParser(val persistenceManager: PersistenceManager)
private def checkEngineTypeLabel(labels: util.Map[String, Label[_]]): Unit = {
val engineTypeLabel = labels.getOrDefault(LabelKeyConstant.ENGINE_TYPE_KEY, null)
if (null == engineTypeLabel) {
- val msg = s"You need to specify engineTypeLabel in labels, such as spark-2.4.3"
+ val msg = s"You need to specify engineTypeLabel in labels," +
+ s"such as spark-${LabelCommonConfig.SPARK_ENGINE_VERSION.getValue}"
throw new EntranceIllegalParamException(
EntranceErrorCode.LABEL_PARAMS_INVALID.getErrCode,
EntranceErrorCode.LABEL_PARAMS_INVALID.getDesc + msg
diff --git a/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/conf/LabelCommonConfig.java b/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/conf/LabelCommonConfig.java
index 04805860ceb..d0854186a57 100644
--- a/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/conf/LabelCommonConfig.java
+++ b/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/conf/LabelCommonConfig.java
@@ -34,10 +34,10 @@ public class LabelCommonConfig {
CommonVars.apply("wds.linkis.label.entity.packages", "");
public static final CommonVars SPARK_ENGINE_VERSION =
- CommonVars.apply("wds.linkis.spark.engine.version", "2.4.3");
+ CommonVars.apply("wds.linkis.spark.engine.version", "3.2.1");
public static final CommonVars HIVE_ENGINE_VERSION =
- CommonVars.apply("wds.linkis.hive.engine.version", "2.3.3");
+ CommonVars.apply("wds.linkis.hive.engine.version", "3.1.3");
public static final CommonVars PYTHON_ENGINE_VERSION =
CommonVars.apply("wds.linkis.python.engine.version", "python2");
diff --git a/linkis-computation-governance/linkis-manager/linkis-label-common/src/test/java/org/apache/linkis/manager/label/TestLabelBuilder.java b/linkis-computation-governance/linkis-manager/linkis-label-common/src/test/java/org/apache/linkis/manager/label/TestLabelBuilder.java
index 8b6e49570ca..cffa7891d7f 100644
--- a/linkis-computation-governance/linkis-manager/linkis-label-common/src/test/java/org/apache/linkis/manager/label/TestLabelBuilder.java
+++ b/linkis-computation-governance/linkis-manager/linkis-label-common/src/test/java/org/apache/linkis/manager/label/TestLabelBuilder.java
@@ -19,6 +19,7 @@
import org.apache.linkis.manager.label.builder.factory.LabelBuilderFactory;
import org.apache.linkis.manager.label.builder.factory.LabelBuilderFactoryContext;
+import org.apache.linkis.manager.label.conf.LabelCommonConfig;
import org.apache.linkis.manager.label.entity.Label;
import org.apache.linkis.manager.label.entity.node.AliasServiceInstanceLabel;
import org.apache.linkis.manager.label.exception.LabelErrorException;
@@ -27,7 +28,9 @@ public class TestLabelBuilder {
public static void main(String[] args) throws LabelErrorException {
LabelBuilderFactory labelBuilderFactory = LabelBuilderFactoryContext.getLabelBuilderFactory();
- Label> engineType = labelBuilderFactory.createLabel("engineType", "hive-1.2.1");
+ Label> engineType =
+ labelBuilderFactory.createLabel(
+ "engineType", "hive-" + LabelCommonConfig.HIVE_ENGINE_VERSION.getValue());
System.out.println(engineType.getFeature());
AliasServiceInstanceLabel emInstanceLabel =
diff --git a/linkis-computation-governance/linkis-manager/linkis-manager-common/src/main/scala/org/apache/linkis/manager/common/conf/ManagerCommonConf.scala b/linkis-computation-governance/linkis-manager/linkis-manager-common/src/main/scala/org/apache/linkis/manager/common/conf/ManagerCommonConf.scala
index c37d6700f3a..81f7294ba05 100644
--- a/linkis-computation-governance/linkis-manager/linkis-manager-common/src/main/scala/org/apache/linkis/manager/common/conf/ManagerCommonConf.scala
+++ b/linkis-computation-governance/linkis-manager/linkis-manager-common/src/main/scala/org/apache/linkis/manager/common/conf/ManagerCommonConf.scala
@@ -18,12 +18,16 @@
package org.apache.linkis.manager.common.conf
import org.apache.linkis.common.conf.CommonVars
+import org.apache.linkis.manager.label.conf.LabelCommonConfig
object ManagerCommonConf {
val DEFAULT_ENGINE_TYPE = CommonVars("wds.linkis.default.engine.type", "spark")
- val DEFAULT_ENGINE_VERSION = CommonVars("wds.linkis.default.engine.version", "2.4.3")
+ val DEFAULT_ENGINE_VERSION = CommonVars(
+ "wds.linkis.default.engine.version",
+ LabelCommonConfig.SPARK_ENGINE_VERSION.defaultValue
+ )
val DEFAULT_ADMIN = CommonVars("wds.linkis.manager.admin", "hadoop")
diff --git a/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/resources/mapper/common/ECResourceRecordMapper.xml b/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/resources/mapper/common/ECResourceRecordMapper.xml
index 543d20234ab..ad2c710f0c0 100644
--- a/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/resources/mapper/common/ECResourceRecordMapper.xml
+++ b/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/resources/mapper/common/ECResourceRecordMapper.xml
@@ -71,7 +71,7 @@
service_instance = #{instance}
and create_user = #{username}
-
+
and label_value like concat('%,',#{engineType},'%')
and create_time BETWEEN #{startDate} AND #{endDate}
@@ -93,7 +93,7 @@
-
+
and SUBSTRING_INDEX(SUBSTRING_INDEX(ecr.label_value,',',-1),"-",1) in
#{i}
diff --git a/linkis-dist/bin/checkEnv.sh b/linkis-dist/bin/checkEnv.sh
index 0af9b12d671..82b434e5206 100644
--- a/linkis-dist/bin/checkEnv.sh
+++ b/linkis-dist/bin/checkEnv.sh
@@ -37,7 +37,7 @@ function checkPythonAndJava(){
function checkHdfs(){
hadoopVersion="`hdfs version`"
- defaultHadoopVersion="2.7"
+ defaultHadoopVersion="3.3"
checkversion "$hadoopVersion" $defaultHadoopVersion hadoop
}
diff --git a/linkis-dist/bin/install.sh b/linkis-dist/bin/install.sh
index 038d2784668..87e01885cbf 100644
--- a/linkis-dist/bin/install.sh
+++ b/linkis-dist/bin/install.sh
@@ -219,13 +219,13 @@ SERVER_IP=$local_host
##Label set start
if [ "$SPARK_VERSION" != "" ]
then
- sed -i ${txt} "s#spark-2.4.3#spark-$SPARK_VERSION#g" $LINKIS_HOME/db/linkis_dml.sql
+ sed -i ${txt} "s#spark-3.2.1#spark-$SPARK_VERSION#g" $LINKIS_HOME/db/linkis_dml.sql
sed -i ${txt} "s#\#wds.linkis.spark.engine.version.*#wds.linkis.spark.engine.version=$SPARK_VERSION#g" $common_conf
fi
if [ "$HIVE_VERSION" != "" ]
then
- sed -i ${txt} "s#hive-2.3.3#hive-$HIVE_VERSION#g" $LINKIS_HOME/db/linkis_dml.sql
+ sed -i ${txt} "s#hive-3.1.3#hive-$HIVE_VERSION#g" $LINKIS_HOME/db/linkis_dml.sql
sed -i ${txt} "s#\#wds.linkis.hive.engine.version.*#wds.linkis.hive.engine.version=$HIVE_VERSION#g" $common_conf
fi
diff --git a/linkis-dist/deploy-config/linkis-env.sh b/linkis-dist/deploy-config/linkis-env.sh
index 9197f7be977..f4d497a4ac1 100644
--- a/linkis-dist/deploy-config/linkis-env.sh
+++ b/linkis-dist/deploy-config/linkis-env.sh
@@ -78,7 +78,7 @@ HADOOP_CONF_DIR=${HADOOP_CONF_DIR:-"/appcom/config/hadoop-config"}
HADOOP_KERBEROS_ENABLE=${HADOOP_KERBEROS_ENABLE:-"false"}
HADOOP_KEYTAB_PATH=${HADOOP_KEYTAB_PATH:-"/appcom/keytab/"}
## Hadoop env version
-HADOOP_VERSION=${HADOOP_VERSION:-"2.7.2"}
+HADOOP_VERSION=${HADOOP_VERSION:-"3.3.4"}
#Hive
HIVE_HOME=/appcom/Install/hive
@@ -91,10 +91,10 @@ SPARK_CONF_DIR=/appcom/config/spark-config
## Engine version conf
#SPARK_VERSION
-#SPARK_VERSION=2.4.3
+#SPARK_VERSION=3.2.1
##HIVE_VERSION
-#HIVE_VERSION=2.3.3
+#HIVE_VERSION=3.1.3
#PYTHON_VERSION=python2
diff --git a/linkis-dist/docker/ldh.Dockerfile b/linkis-dist/docker/ldh.Dockerfile
index dcd01bdf999..05e7d77e2b8 100644
--- a/linkis-dist/docker/ldh.Dockerfile
+++ b/linkis-dist/docker/ldh.Dockerfile
@@ -27,10 +27,10 @@ ARG JDK_VERSION=1.8.0-openjdk
ARG JDK_BUILD_REVISION=1.8.0.332.b09-1.el7_9
ARG MYSQL_JDBC_VERSION=8.0.28
-ARG HADOOP_VERSION=2.7.2
-ARG HIVE_VERSION=2.3.3
-ARG SPARK_VERSION=2.4.3
-ARG SPARK_HADOOP_VERSION=2.7
+ARG HADOOP_VERSION=3.3.4
+ARG HIVE_VERSION=3.1.3
+ARG SPARK_VERSION=3.2.1
+ARG SPARK_HADOOP_VERSION=3.2
ARG FLINK_VERSION=1.12.2
ARG ZOOKEEPER_VERSION=3.5.9
diff --git a/linkis-dist/docker/scripts/prepare-ldh-image.sh b/linkis-dist/docker/scripts/prepare-ldh-image.sh
index 791c7c731b8..d37719c1a72 100755
--- a/linkis-dist/docker/scripts/prepare-ldh-image.sh
+++ b/linkis-dist/docker/scripts/prepare-ldh-image.sh
@@ -27,10 +27,10 @@ rm -rf ${LDH_TAR_DIR} && mkdir -p ${LDH_TAR_DIR}
rm -rf ${PROJECT_TARGET}/entry-point-ldh.sh
cp ${WORK_DIR}/entry-point-ldh.sh ${PROJECT_TARGET}/
-HADOOP_VERSION=${HADOOP_VERSION:-2.7.2}
-HIVE_VERSION=${HIVE_VERSION:-2.3.3}
-SPARK_VERSION=${SPARK_VERSION:-2.4.3}
-SPARK_HADOOP_VERSION=${SPARK_HADOOP_VERSION:-2.7}
+HADOOP_VERSION=${HADOOP_VERSION:-3.3.4}
+HIVE_VERSION=${HIVE_VERSION:-3.1.3}
+SPARK_VERSION=${SPARK_VERSION:-3.2.1}
+SPARK_HADOOP_VERSION=${SPARK_HADOOP_VERSION:-3.2}
FLINK_VERSION=${FLINK_VERSION:-1.12.2}
ZOOKEEPER_VERSION=${ZOOKEEPER_VERSION:-3.5.9}
MYSQL_JDBC_VERSION=${MYSQL_JDBC_VERSION:-8.0.28}
diff --git a/linkis-dist/helm/README.md b/linkis-dist/helm/README.md
index 274de3dc2a3..b1cce7ce754 100644
--- a/linkis-dist/helm/README.md
+++ b/linkis-dist/helm/README.md
@@ -201,9 +201,9 @@ $> kind delete cluster --name test-helm
We introduced a new image, called LDH (Linkis's hadoop all-in-one image), which provides a pseudo-distributed hadoop cluster for testing quickly. This image contains the following hadoop components, the default mode for engines in LDH is on-yarn.
-* Hadoop 2.7.2 , including HDFS and YARN
-* Hive 2.3.3
-* Spark 2.4.3
+* Hadoop 3.3.4 , including HDFS and YARN
+* Hive 3.1.3
+* Spark 3.2.1
* Flink 1.12.2
* ZooKeeper 3.5.9
@@ -245,10 +245,10 @@ drwxrwxrwx - root supergroup 0 2022-07-31 02:48 /user
[root@ldh-96bdc757c-dnkbs /]# beeline -u jdbc:hive2://ldh.ldh.svc.cluster.local:10000/ -n hadoop
Connecting to jdbc:hive2://ldh.ldh.svc.cluster.local:10000/
-Connected to: Apache Hive (version 2.3.3)
-Driver: Hive JDBC (version 2.3.3)
+Connected to: Apache Hive (version 3.1.3)
+Driver: Hive JDBC (version 3.1.3)
Transaction isolation: TRANSACTION_REPEATABLE_READ
-Beeline version 2.3.3 by Apache Hive
+Beeline version 3.1.3 by Apache Hive
0: jdbc:hive2://ldh.ldh.svc.cluster.local:100> create database demo;
No rows affected (1.306 seconds)
0: jdbc:hive2://ldh.ldh.svc.cluster.local:100> use demo;
@@ -271,7 +271,7 @@ No rows affected (5.491 seconds)
22/07/31 02:53:18 INFO hive.metastore: Trying to connect to metastore with URI thrift://ldh.ldh.svc.cluster.local:9083
22/07/31 02:53:18 INFO hive.metastore: Connected to metastore.
...
-22/07/31 02:53:19 INFO spark.SparkContext: Running Spark version 2.4.3
+22/07/31 02:53:19 INFO spark.SparkContext: Running Spark version 3.2.1
22/07/31 02:53:19 INFO spark.SparkContext: Submitted application: SparkSQL::10.244.0.6
...
22/07/31 02:53:27 INFO yarn.Client: Submitting application application_1659235712576_0001 to ResourceManager
diff --git a/linkis-dist/helm/README_CN.md b/linkis-dist/helm/README_CN.md
index e756dc73fc5..832530147a5 100644
--- a/linkis-dist/helm/README_CN.md
+++ b/linkis-dist/helm/README_CN.md
@@ -190,9 +190,9 @@ $> kind delete cluster --name test-helm
## 使用 LDH 进行测试
我们引入了一个新的镜像,叫做LDH(Linkis 的 hadoop 一体式镜像),它提供了一个伪分布式的 hadoop 集群,方便快速测试 On Hadoop 的部署模式。
这个镜像包含以下多个 hadoop 组件,LDH 中引擎的默认模式是 on-yarn 的。
-* Hadoop 2.7.2 , 包括 HDFS and YARN
-* Hive 2.3.3
-* Spark 2.4.3
+* Hadoop 3.3.4 , 包括 HDFS and YARN
+* Hive 3.1.3
+* Spark 3.2.1
* Flink 1.12.2
* ZooKeeper 3.5.9
@@ -236,10 +236,10 @@ drwxrwxrwx - root supergroup 0 2022-07-31 02:48 /user
[root@ldh-96bdc757c-dnkbs /]# beeline -u jdbc:hive2://ldh.ldh.svc.cluster.local:10000/ -n hadoop
Connecting to jdbc:hive2://ldh.ldh.svc.cluster.local:10000/
-Connected to: Apache Hive (version 2.3.3)
-Driver: Hive JDBC (version 2.3.3)
+Connected to: Apache Hive (version 3.1.3)
+Driver: Hive JDBC (version 3.1.3)
Transaction isolation: TRANSACTION_REPEATABLE_READ
-Beeline version 2.3.3 by Apache Hive
+Beeline version 3.1.3 by Apache Hive
0: jdbc:hive2://ldh.ldh.svc.cluster.local:100> create database demo;
No rows affected (1.306 seconds)
0: jdbc:hive2://ldh.ldh.svc.cluster.local:100> use demo;
@@ -262,7 +262,7 @@ No rows affected (5.491 seconds)
22/07/31 02:53:18 INFO hive.metastore: Trying to connect to metastore with URI thrift://ldh.ldh.svc.cluster.local:9083
22/07/31 02:53:18 INFO hive.metastore: Connected to metastore.
...
-22/07/31 02:53:19 INFO spark.SparkContext: Running Spark version 2.4.3
+22/07/31 02:53:19 INFO spark.SparkContext: Running Spark version 3.2.1
22/07/31 02:53:19 INFO spark.SparkContext: Submitted application: SparkSQL::10.244.0.6
...
22/07/31 02:53:27 INFO yarn.Client: Submitting application application_1659235712576_0001 to ResourceManager
diff --git a/linkis-dist/helm/charts/linkis/templates/configmap-init-sql.yaml b/linkis-dist/helm/charts/linkis/templates/configmap-init-sql.yaml
index 175f2cb7ad9..30db9e61a0d 100644
--- a/linkis-dist/helm/charts/linkis/templates/configmap-init-sql.yaml
+++ b/linkis-dist/helm/charts/linkis/templates/configmap-init-sql.yaml
@@ -1183,12 +1183,12 @@ data:
(select `relation`.`config_key_id` AS `config_key_id`, '' AS `config_value`, `relation`.`engine_type_label_id` AS `config_label_id` FROM linkis_ps_configuration_key_engine_relation relation
INNER JOIN linkis_cg_manager_label label ON relation.engine_type_label_id = label.id AND label.label_value = '*-*,*-*');
- -- spark2.4.3 default configuration
+ -- spark default configuration
insert into `linkis_ps_configuration_config_value` (`config_key_id`, `config_value`, `config_label_id`)
(select `relation`.`config_key_id` AS `config_key_id`, '' AS `config_value`, `relation`.`engine_type_label_id` AS `config_label_id` FROM linkis_ps_configuration_key_engine_relation relation
INNER JOIN linkis_cg_manager_label label ON relation.engine_type_label_id = label.id AND label.label_value = @SPARK_ALL);
- -- hive1.2.1 default configuration
+ -- hive default configuration
insert into `linkis_ps_configuration_config_value` (`config_key_id`, `config_value`, `config_label_id`)
(select `relation`.`config_key_id` AS `config_key_id`, '' AS `config_value`, `relation`.`engine_type_label_id` AS `config_label_id` FROM linkis_ps_configuration_key_engine_relation relation
INNER JOIN linkis_cg_manager_label label ON relation.engine_type_label_id = label.id AND label.label_value = @HIVE_ALL);
diff --git a/linkis-dist/helm/charts/linkis/values.yaml b/linkis-dist/helm/charts/linkis/values.yaml
index 638f75134e3..89017dbb294 100644
--- a/linkis-dist/helm/charts/linkis/values.yaml
+++ b/linkis-dist/helm/charts/linkis/values.yaml
@@ -111,7 +111,7 @@ linkis:
python:
version: 2.7
hadoop:
- version: 2.7.2
+ version: 3.3.4
configMapName: hadoop-conf
yarn:
restfulUrl: http://ldh.ldh.svc.cluster.local:8088
@@ -123,10 +123,10 @@ linkis:
keytab: /etc/hadoop-conf/yarn.keytab
krb5: /etc/krb5.keytab
spark:
- version: 2.4.3
+ version: 3.2.1
configMapName: spark-conf
hive:
- version: 2.3.3
+ version: 3.1.3
configMapName: hive-conf
meta:
url: "jdbc:mysql://mysql.mysql.svc.cluster.local:3306/hive_metadata?&createDatabaseIfNotExist=true&characterEncoding=UTF-8&useSSL=false" # jdbc:mysql://localhost:3306/metastore?useUnicode=true
diff --git a/linkis-dist/helm/scripts/prepare-for-spark.sh b/linkis-dist/helm/scripts/prepare-for-spark.sh
index 2bbd1123a38..5b2b35a8245 100644
--- a/linkis-dist/helm/scripts/prepare-for-spark.sh
+++ b/linkis-dist/helm/scripts/prepare-for-spark.sh
@@ -28,10 +28,10 @@ ECM_POD_NAME=`kubectl get pods -n linkis -l app.kubernetes.io/instance=linkis-de
kubectl cp ./ldh -n linkis ${ECM_POD_NAME}:/opt/ ;
-kubectl exec -it -n linkis ${ECM_POD_NAME} -- bash -c "chmod +x /opt/ldh/1.3.0/spark-2.4.3-bin-hadoop2.7/bin/*"
-kubectl exec -it -n linkis ${ECM_POD_NAME} -- bash -c "ln -s /opt/ldh/1.3.0/spark-2.4.3-bin-hadoop2.7 /opt/ldh/current/spark"
-kubectl exec -it -n linkis ${ECM_POD_NAME} -- bash -c "ln -s /opt/ldh/1.3.0/hadoop-2.7.2 /opt/ldh/current/hadoop"
-kubectl exec -it -n linkis ${ECM_POD_NAME} -- bash -c "ln -s /opt/ldh/1.3.0/apache-hive-2.3.3-bin /opt/ldh/current/hive"
+kubectl exec -it -n linkis ${ECM_POD_NAME} -- bash -c "chmod +x /opt/ldh/1.3.0/spark-3.2.1-bin-hadoop3.2/bin/*"
+kubectl exec -it -n linkis ${ECM_POD_NAME} -- bash -c "ln -s /opt/ldh/1.3.0/spark-3.2.1-bin-hadoop3.2 /opt/ldh/current/spark"
+kubectl exec -it -n linkis ${ECM_POD_NAME} -- bash -c "ln -s /opt/ldh/1.3.0/hadoop-3.3.4 /opt/ldh/current/hadoop"
+kubectl exec -it -n linkis ${ECM_POD_NAME} -- bash -c "ln -s /opt/ldh/1.3.0/apache-hive-3.1.3-bin /opt/ldh/current/hive"
kubectl exec -it -n linkis ${ECM_POD_NAME} -- bash -c "echo 'export SPARK_HOME=/opt/ldh/current/spark' |sudo tee --append /etc/profile"
diff --git a/linkis-dist/package/bin/linkis-cli-hive b/linkis-dist/package/bin/linkis-cli-hive
index 31ef0c54f0e..7c8da89c4cc 100644
--- a/linkis-dist/package/bin/linkis-cli-hive
+++ b/linkis-dist/package/bin/linkis-cli-hive
@@ -161,6 +161,6 @@ else
parse
fi
-exec ${WORK_DIR}/bin/linkis-cli-pre -engineType hive-2.3.3 -codeType hql "${PARSED_CMD[@]}"
+exec ${WORK_DIR}/bin/linkis-cli-pre -engineType hive-3.1.3 -codeType hql "${PARSED_CMD[@]}"
diff --git a/linkis-dist/package/bin/linkis-cli-spark-submit b/linkis-dist/package/bin/linkis-cli-spark-submit
index 2ae23046686..c3f62efc518 100644
--- a/linkis-dist/package/bin/linkis-cli-spark-submit
+++ b/linkis-dist/package/bin/linkis-cli-spark-submit
@@ -192,9 +192,9 @@ else
fi
if [ "$IS_PYSPARK"x == "true"x ]; then
- exec ${WORK_DIR}/bin/linkis-cli-pre -engineType spark-2.4.3 -codeType py "${PARSED_CMD[@]}"
+ exec ${WORK_DIR}/bin/linkis-cli-pre -engineType spark-3.2.1 -codeType py "${PARSED_CMD[@]}"
elif [ "IS_SCALA"x == "true"x ]; then
- exec ${WORK_DIR}/bin/linkis-cli-pre -engineType spark-2.4.3 -codeType scala "${PARSED_CMD[@]}"
+ exec ${WORK_DIR}/bin/linkis-cli-pre -engineType spark-3.2.1 -codeType scala "${PARSED_CMD[@]}"
else
- exec ${WORK_DIR}/bin/linkis-cli-pre -engineType spark-2.4.3 "${PARSED_CMD[@]}"
+ exec ${WORK_DIR}/bin/linkis-cli-pre -engineType spark-3.2.1 "${PARSED_CMD[@]}"
fi
\ No newline at end of file
diff --git a/linkis-dist/package/db/linkis_dml.sql b/linkis-dist/package/db/linkis_dml.sql
index dc9a1c1eccd..b193cc5112d 100644
--- a/linkis-dist/package/db/linkis_dml.sql
+++ b/linkis-dist/package/db/linkis_dml.sql
@@ -18,8 +18,8 @@
-- 变量:
-SET @SPARK_LABEL="spark-2.4.3";
-SET @HIVE_LABEL="hive-2.3.3";
+SET @SPARK_LABEL="spark-3.2.1";
+SET @HIVE_LABEL="hive-3.1.3";
SET @PYTHON_LABEL="python-python2";
SET @PIPELINE_LABEL="pipeline-1";
SET @JDBC_LABEL="jdbc-4";
@@ -189,18 +189,18 @@ insert into `linkis_cg_manager_label` (`label_key`, `label_value`, `label_featur
insert into `linkis_cg_manager_label` (`label_key`, `label_value`, `label_feature`, `label_value_size`, `update_time`, `create_time`) VALUES ('combined_userCreator_engineType', @PRESTO_ALL, 'OPTIONAL', 2, now(), now());
insert into `linkis_cg_manager_label` (`label_key`, `label_value`, `label_feature`, `label_value_size`, `update_time`, `create_time`) VALUES ('combined_userCreator_engineType', @TRINO_ALL, 'OPTIONAL', 2, now(), now());
--- Custom correlation engine (e.g. spark-2.4.3) and configKey value
+-- Custom correlation engine (e.g. spark) and configKey value
-- Global Settings
insert into `linkis_ps_configuration_key_engine_relation` (`config_key_id`, `engine_type_label_id`)
(select config.id as `config_key_id`, label.id AS `engine_type_label_id` FROM linkis_ps_configuration_config_key config
INNER JOIN linkis_cg_manager_label label ON config.engine_conn_type is null and label.label_value = "*-*,*-*");
--- spark-2.4.3(Here choose to associate all spark type Key values with spark2.4.3)
+-- spark(Here choose to associate all spark type Key values with spark)
insert into `linkis_ps_configuration_key_engine_relation` (`config_key_id`, `engine_type_label_id`)
(select config.id as `config_key_id`, label.id AS `engine_type_label_id` FROM linkis_ps_configuration_config_key config
INNER JOIN linkis_cg_manager_label label ON config.engine_conn_type = 'spark' and label.label_value = @SPARK_ALL);
--- hive-1.2.1
+-- hive
insert into `linkis_ps_configuration_key_engine_relation` (`config_key_id`, `engine_type_label_id`)
(select config.id as `config_key_id`, label.id AS `engine_type_label_id` FROM linkis_ps_configuration_config_key config
INNER JOIN linkis_cg_manager_label label ON config.engine_conn_type = 'hive' and label_value = @HIVE_ALL);
@@ -318,12 +318,12 @@ insert into `linkis_ps_configuration_config_value` (`config_key_id`, `config_val
(select `relation`.`config_key_id` AS `config_key_id`, '' AS `config_value`, `relation`.`engine_type_label_id` AS `config_label_id` FROM linkis_ps_configuration_key_engine_relation relation
INNER JOIN linkis_cg_manager_label label ON relation.engine_type_label_id = label.id AND label.label_value = '*-*,*-*');
--- spark2.4.3 default configuration
+-- spark default configuration
insert into `linkis_ps_configuration_config_value` (`config_key_id`, `config_value`, `config_label_id`)
(select `relation`.`config_key_id` AS `config_key_id`, '' AS `config_value`, `relation`.`engine_type_label_id` AS `config_label_id` FROM linkis_ps_configuration_key_engine_relation relation
INNER JOIN linkis_cg_manager_label label ON relation.engine_type_label_id = label.id AND label.label_value = @SPARK_ALL);
--- hive1.2.1 default configuration
+-- hive default configuration
insert into `linkis_ps_configuration_config_value` (`config_key_id`, `config_value`, `config_label_id`)
(select `relation`.`config_key_id` AS `config_key_id`, '' AS `config_value`, `relation`.`engine_type_label_id` AS `config_label_id` FROM linkis_ps_configuration_key_engine_relation relation
INNER JOIN linkis_cg_manager_label label ON relation.engine_type_label_id = label.id AND label.label_value = @HIVE_ALL);
diff --git a/linkis-dist/package/db/module/linkis_configuration_dml.sql b/linkis-dist/package/db/module/linkis_configuration_dml.sql
index 3e71eaeba0f..0d989eba38f 100644
--- a/linkis-dist/package/db/module/linkis_configuration_dml.sql
+++ b/linkis-dist/package/db/module/linkis_configuration_dml.sql
@@ -18,8 +18,8 @@
-- 变量:
-SET @SPARK_LABEL="spark-2.4.3";
-SET @HIVE_LABEL="hive-1.2.1";
+SET @SPARK_LABEL="spark-3.2.1";
+SET @HIVE_LABEL="hive-3.1.3";
SET @PYTHON_LABEL="python-python2";
SET @PIPELINE_LABEL="pipeline-*";
SET @JDBC_LABEL="jdbc-4";
@@ -109,18 +109,18 @@ insert into `linkis_cg_manager_label` (`label_key`, `label_value`, `label_featur
insert into `linkis_cg_manager_label` (`label_key`, `label_value`, `label_feature`, `label_value_size`, `update_time`, `create_time`) VALUES ('combined_userCreator_engineType',@PIPELINE_ALL, 'OPTIONAL', 2, now(), now());
insert into `linkis_cg_manager_label` (`label_key`, `label_value`, `label_feature`, `label_value_size`, `update_time`, `create_time`) VALUES ('combined_userCreator_engineType',@JDBC_ALL, 'OPTIONAL', 2, now(), now());
--- Custom correlation engine (e.g. spark-2.4.3) and configKey value
+-- Custom correlation engine (e.g. spark) and configKey value
-- Global Settings
insert into `linkis_ps_configuration_key_engine_relation` (`config_key_id`, `engine_type_label_id`)
(select config.id as `config_key_id`, label.id AS `engine_type_label_id` FROM linkis_ps_configuration_config_key config
INNER JOIN linkis_cg_manager_label label ON config.engine_conn_type is null and label.label_value = "*-*,*-*");
--- spark-2.4.3(Here choose to associate all spark type Key values with spark2.4.3)
+-- spark(Here choose to associate all spark type Key values with spark)
insert into `linkis_ps_configuration_key_engine_relation` (`config_key_id`, `engine_type_label_id`)
(select config.id as `config_key_id`, label.id AS `engine_type_label_id` FROM linkis_ps_configuration_config_key config
INNER JOIN linkis_cg_manager_label label ON config.engine_conn_type = 'spark' and label.label_value = @SPARK_ALL);
--- hive-1.2.1
+-- hive
insert into `linkis_ps_configuration_key_engine_relation` (`config_key_id`, `engine_type_label_id`)
(select config.id as `config_key_id`, label.id AS `engine_type_label_id` FROM linkis_ps_configuration_config_key config
INNER JOIN linkis_cg_manager_label label ON config.engine_conn_type = 'hive' and label_value = @HIVE_ALL);
@@ -206,12 +206,12 @@ insert into `linkis_ps_configuration_config_value` (`config_key_id`, `config_val
(select `relation`.`config_key_id` AS `config_key_id`, '' AS `config_value`, `relation`.`engine_type_label_id` AS `config_label_id` FROM linkis_ps_configuration_key_engine_relation relation
INNER JOIN linkis_cg_manager_label label ON relation.engine_type_label_id = label.id AND label.label_value = '*-*,*-*');
--- spark2.4.3 default configuration
+-- spark default configuration
insert into `linkis_ps_configuration_config_value` (`config_key_id`, `config_value`, `config_label_id`)
(select `relation`.`config_key_id` AS `config_key_id`, '' AS `config_value`, `relation`.`engine_type_label_id` AS `config_label_id` FROM linkis_ps_configuration_key_engine_relation relation
INNER JOIN linkis_cg_manager_label label ON relation.engine_type_label_id = label.id AND label.label_value = @SPARK_ALL);
--- hive1.2.1 default configuration
+-- hive default configuration
insert into `linkis_ps_configuration_config_value` (`config_key_id`, `config_value`, `config_label_id`)
(select `relation`.`config_key_id` AS `config_key_id`, '' AS `config_value`, `relation`.`engine_type_label_id` AS `config_label_id` FROM linkis_ps_configuration_key_engine_relation relation
INNER JOIN linkis_cg_manager_label label ON relation.engine_type_label_id = label.id AND label.label_value = @HIVE_ALL);
diff --git a/linkis-dist/pom.xml b/linkis-dist/pom.xml
index b847950a796..6ffc994062a 100644
--- a/linkis-dist/pom.xml
+++ b/linkis-dist/pom.xml
@@ -211,10 +211,10 @@
/opt/linkis
/etc/linkis-conf
/var/logs/linkis
- 2.7.2
- 2.3.3
- 2.4.3
- 2.7
+ 3.3.4
+ 3.1.3
+ 3.2.1
+ 3.2
1.12.2
3.5.9
diff --git a/linkis-engineconn-plugins/spark/pom.xml b/linkis-engineconn-plugins/spark/pom.xml
index 46ed7abab18..eebadfbb458 100644
--- a/linkis-engineconn-plugins/spark/pom.xml
+++ b/linkis-engineconn-plugins/spark/pom.xml
@@ -435,16 +435,21 @@
- org.apache.hadoop
- hadoop-common
- ${hadoop.version}
+ org.eclipse.jetty
+ jetty-client
provided
- org.apache.hadoop
- hadoop-hdfs
- ${hadoop.version}
- provided
+ ${spark.hadoop.groupid}
+ ${spark.hadoop-common.artifactId}
+ ${spark.hadoop.version}
+ ${spark.hadoop.scope}
+
+
+ ${spark.hadoop.groupid}
+ ${spark.hadoop-hdfs.artifactId}
+ ${spark.hadoop.version}
+ ${spark.hadoop.scope}
@@ -485,98 +490,4 @@