in linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/entity/engine/EngineType.scala [91:116]
def mapStringToEngineType(str: String): EngineType = str match {
case _ if null == str || "".equals(str) => null
case _ if SPARK.toString.equalsIgnoreCase(str) => SPARK
case _ if HIVE.toString.equalsIgnoreCase(str) => HIVE
case _ if HBASE.toString.equalsIgnoreCase(str) => HBASE
case _ if PYTHON.toString.equalsIgnoreCase(str) => PYTHON
case _ if SHELL.toString.equalsIgnoreCase(str) => SHELL
case _ if JDBC.toString.equalsIgnoreCase(str) => JDBC
case _ if IO_ENGINE_FILE.toString.equalsIgnoreCase(str) => IO_ENGINE_FILE
case _ if IO_ENGINE_HDFS.toString.equalsIgnoreCase(str) => IO_ENGINE_HDFS
case _ if PIPELINE.toString.equalsIgnoreCase(str) => PIPELINE
case _ if PRESTO.toString.equalsIgnoreCase(str) => PRESTO
case _ if NEBULA.toString.equalsIgnoreCase(str) => NEBULA
case _ if REPL.toString.equalsIgnoreCase(str) => REPL
case _ if DORIS.toString.equalsIgnoreCase(str) => DORIS
case _ if FLINK.toString.equalsIgnoreCase(str) => FLINK
case _ if APPCONN.toString.equals(str) => APPCONN
case _ if SQOOP.toString.equalsIgnoreCase(str) => SQOOP
case _ if DATAX.toString.equalsIgnoreCase(str) => DATAX
case _ if OPENLOOKENG.toString.equalsIgnoreCase(str) => OPENLOOKENG
case _ if TRINO.toString.equalsIgnoreCase(str) => TRINO
case _ if ELASTICSEARCH.toString.equalsIgnoreCase(str) => ELASTICSEARCH
case _ if SEATUNNEL.toString.equalsIgnoreCase(str) => SEATUNNEL
case _ => null
}