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

caolu pushed a commit to branch kylin5
in repository https://gitbox.apache.org/repos/asf/kylin.git

commit 006edc22e6d09b187e0d0424e025c1d7b4489a3a
Author: lionelcao <whuca...@gmail.com>
AuthorDate: Mon Mar 10 17:03:04 2025 +0800

    fix checkstyle
    
    Minor fix file check
    
    fix (#2327)
---
 dev-support/checkstyle-apache.xml                  |  13 ++-
 ...pache-header.txt => checkstyle-java-header.txt} |   0
 dev-support/checkstyle-prop-header.txt             |  16 ++++
 dev-support/checkstyle-xml-header.txt              |  16 ++++
 pom.xml                                            |  23 +----
 .../src/main/resources/config/init_min.properties  |   1 +
 .../persistence/metadata/JdbcAuditLogStore.java    |   4 +-
 .../metadata/JdbcPartialAuditLogStore.java         |   2 -
 .../metadata/MetadataMapperFactory.java            |   6 +-
 .../common/persistence/metadata/MetadataStore.java |   6 +-
 .../persistence/metadata/mapper/AclMapper.java     |   3 -
 .../metadata/mapper/CcModelRelationMapper.java     |   3 -
 .../metadata/mapper/ComputeColumnMapper.java       |   3 -
 .../metadata/mapper/DataParserMapper.java          |   3 -
 .../metadata/mapper/DataflowMapper.java            |   3 -
 .../mapper/FusionModelDynamicSqlSupport.java       |   4 -
 .../metadata/mapper/FusionModelMapper.java         |   4 -
 .../metadata/mapper/HistorySourceUsageMapper.java  |   3 -
 .../metadata/mapper/IndexPlanMapper.java           |   3 -
 .../persistence/metadata/mapper/JarInfoMapper.java |   3 -
 .../metadata/mapper/JobStatsMapper.java            |   3 -
 .../persistence/metadata/mapper/LayoutMapper.java  |   3 -
 .../persistence/metadata/mapper/ModelMapper.java   |   3 -
 .../metadata/mapper/ObjectAclMapper.java           |   3 -
 .../persistence/metadata/mapper/ProjectMapper.java |   3 -
 .../metadata/mapper/QueryRecordMapper.java         |   3 -
 .../metadata/mapper/ResourceGroupMapper.java       |   3 -
 .../persistence/metadata/mapper/SegmentMapper.java |   3 -
 .../metadata/mapper/SqlBlacklistMapper.java        |   3 -
 .../persistence/metadata/mapper/SystemMapper.java  |   3 -
 .../metadata/mapper/TableExdMapper.java            |   3 -
 .../metadata/mapper/TableModelRelationMapper.java  |   3 -
 .../metadata/mapper/UserGlobalAclMapper.java       |   3 -
 .../metadata/mapper/UserGroupMapper.java           |   3 -
 .../metadata/mapper/UserInfoMapper.java            |   3 -
 .../kylin/metadata/epoch/EpochOrchestrator.java    |   0
 .../metadata/epoch/EpochUpdateLockManager.java     |   0
 .../metadata/favorite/QueryHistoryTimeOffset.java  |   0
 .../favorite/QueryHistoryTimeOffsetManager.java    |   0
 .../apache/kylin/metadata/job/JobTokenMapper.java  |  17 ++++
 src/jdbc/src/main/resources/kylin-jdbc.properties  |  15 ++-
 .../resources/org-apache-kylin-jdbc.properties     |  15 ++-
 .../src/main/resources/config/init.properties      |  34 +++----
 .../src/main/resources/config/init_min.properties  |  34 +++----
 .../datasources/json/QueryRecHistorySchema.scala   | 103 ---------------------
 45 files changed, 120 insertions(+), 262 deletions(-)

diff --git a/dev-support/checkstyle-apache.xml 
b/dev-support/checkstyle-apache.xml
index d1c0032962..6909f02ef5 100644
--- a/dev-support/checkstyle-apache.xml
+++ b/dev-support/checkstyle-apache.xml
@@ -28,10 +28,17 @@
     </module>
 
     <module name="Header">
-        <property name="headerFile" 
value="dev-support/checkstyle-apache-header.txt"/>
-        <property name="fileExtensions" value="java"/>
+        <property name="headerFile" 
value="dev-support/checkstyle-java-header.txt"/>
+        <property name="fileExtensions" value="java, scala"/>
+    </module>
+    <module name="Header">
+        <property name="headerFile" 
value="dev-support/checkstyle-prop-header.txt"/>
+        <property name="fileExtensions" value="properties"/>
+    </module>
+    <module name="Header">
+        <property name="headerFile" 
value="dev-support/checkstyle-xml-header.txt"/>
+        <property name="fileExtensions" value="xml"/>
     </module>
-
     <module name="FileTabCharacter"/>
     <module name="SuppressWarningsFilter"/>
     <module name="NewlineAtEndOfFile"/>
diff --git a/dev-support/checkstyle-apache-header.txt 
b/dev-support/checkstyle-java-header.txt
similarity index 100%
rename from dev-support/checkstyle-apache-header.txt
rename to dev-support/checkstyle-java-header.txt
diff --git a/dev-support/checkstyle-prop-header.txt 
b/dev-support/checkstyle-prop-header.txt
new file mode 100644
index 0000000000..cce3acad34
--- /dev/null
+++ b/dev-support/checkstyle-prop-header.txt
@@ -0,0 +1,16 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
diff --git a/dev-support/checkstyle-xml-header.txt 
b/dev-support/checkstyle-xml-header.txt
new file mode 100644
index 0000000000..9af6e8733c
--- /dev/null
+++ b/dev-support/checkstyle-xml-header.txt
@@ -0,0 +1,16 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
diff --git a/pom.xml b/pom.xml
index 8ad6215186..3071825103 100644
--- a/pom.xml
+++ b/pom.xml
@@ -14,7 +14,8 @@
   See the License for the specific language governing permissions and
   limitations under the License.
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
 
     <parent>
         <!-- https://infra.apache.org/publishing-maven-artifacts.html -->
@@ -3390,6 +3391,9 @@
                                 
<configLocation>dev-support/checkstyle-apache.xml</configLocation>
                                 
<suppressionsLocation>dev-support/checkstyle-apache-suppressions.xml
                                 </suppressionsLocation>
+                                <includes>
+                                    
src/main/java/**/*.java,src/main/scala/**/*.scala,src/main/scala/**/*.java,src/test/java/**/*.java,src/test/scala/**/*.scala,src/test/scala/**/*.java
+                                </includes>
                                 
<includeTestSourceDirectory>true</includeTestSourceDirectory>
                                 <consoleOutput>true</consoleOutput>
                                 <failsOnError>true</failsOnError>
@@ -3972,23 +3976,6 @@
                                 <exclude>**/*.bmp</exclude>
 
                                 
<exclude>src/main/codegen/javacc/org/apache/kylin/query/util/CommentParser.jj</exclude>
-
-                                <!-- protobuf generated -->
-                                <exclude>
-                                    
src/main/java/org/apache/kylin/storage/hbase/ii/coprocessor/endpoint/generated/IIProtos.java
-                                </exclude>
-                                <exclude>
-                                    
src/main/java/org/apache/kylin/storage/hbase/cube/v1/filter/generated/FilterProtosExt.java
-                                </exclude>
-                                <exclude>
-                                    
src/main/java/org/apache/kylin/storage/hbase/cube/v2/coprocessor/endpoint/generated/CubeVisitProtos.java
-                                </exclude>
-                                <exclude>
-                                    
storage-hbase/src/main/java/org/apache/kylin/storage/hbase/cube/v2/coprocessor/endpoint/generated/CubeVisitProtos.java
-                                </exclude>
-                                <exclude>
-                                    examples/test_case_data/sample_local/UUID
-                                </exclude>
                             </excludes>
                         </configuration>
                         <executions>
diff --git a/src/common-booter/src/main/resources/config/init_min.properties 
b/src/common-booter/src/main/resources/config/init_min.properties
index b96d781a51..1f10abe807 100644
--- a/src/common-booter/src/main/resources/config/init_min.properties
+++ b/src/common-booter/src/main/resources/config/init_min.properties
@@ -14,6 +14,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 #
+
 kylin.metadata.url=${KYLIN_METADATA_URL}
 kylin.metadata.audit-log.max-size=3000000
 kylin.metadata.ops-cron=0 0 0 * * *
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/JdbcAuditLogStore.java
 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/JdbcAuditLogStore.java
index 924202af5d..7cab1efaf3 100644
--- 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/JdbcAuditLogStore.java
+++ 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/JdbcAuditLogStore.java
@@ -228,8 +228,8 @@ public class JdbcAuditLogStore implements AuditLogStore {
                     try {
                         val bs = Objects.isNull(x.getByteSource()) ? null : 
x.getByteSource().read();
                         return new Object[] { x.getResPath(), 
CompressionUtils.compress(bs), x.getTimestamp(),
-                                x.getMvcc(), x.getUnitId(), x.getModelUuid(), 
x.getOperator(), x.getInstance(), x.getProject(),
-                                x.isDiffFlag() };
+                                x.getMvcc(), x.getUnitId(), x.getModelUuid(), 
x.getOperator(), x.getInstance(),
+                                x.getProject(), x.isDiffFlag() };
                     } catch (IOException e) {
                         return null;
                     }
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/JdbcPartialAuditLogStore.java
 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/JdbcPartialAuditLogStore.java
index d2aecd0a89..3b23b71129 100644
--- 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/JdbcPartialAuditLogStore.java
+++ 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/JdbcPartialAuditLogStore.java
@@ -17,8 +17,6 @@
  */
 package org.apache.kylin.common.persistence.metadata;
 
-import java.util.function.Predicate;
-
 import org.apache.kylin.common.KylinConfig;
 
 import lombok.extern.slf4j.Slf4j;
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/MetadataMapperFactory.java
 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/MetadataMapperFactory.java
index 1bd8d5cca8..706d9b2327 100644
--- 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/MetadataMapperFactory.java
+++ 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/MetadataMapperFactory.java
@@ -43,6 +43,7 @@ import org.apache.kylin.common.persistence.RawResource;
 import org.apache.kylin.common.persistence.RawResourceFilter;
 import org.apache.kylin.common.persistence.metadata.mapper.BasicMapper;
 import org.apache.kylin.common.persistence.metadata.mapper.BasicSqlTable;
+import org.apache.kylin.guava30.shaded.common.base.Preconditions;
 import org.mybatis.dynamic.sql.BasicColumn;
 import org.mybatis.dynamic.sql.BindableColumn;
 import org.mybatis.dynamic.sql.SqlBuilder;
@@ -50,15 +51,10 @@ import org.mybatis.dynamic.sql.VisitableCondition;
 import org.mybatis.dynamic.sql.select.SelectDSLCompleter;
 import org.mybatis.spring.transaction.SpringManagedTransactionFactory;
 
-import com.google.common.base.Preconditions;
-
 import lombok.val;
 import lombok.var;
 import lombok.extern.slf4j.Slf4j;
 
-/**
- * 15/11/2023 hellozepp(lisheng.zhang...@163.com)
- */
 @Slf4j
 public class MetadataMapperFactory {
 
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/MetadataStore.java
 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/MetadataStore.java
index 442d0a0333..72821a0a98 100644
--- 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/MetadataStore.java
+++ 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/MetadataStore.java
@@ -95,8 +95,10 @@ public abstract class MetadataStore implements 
ITransactionManager {
     }
 
     /**
-     * upload local files to snapshot, will not change resource store 
synchronized, perhaps should call ResourceStore.clearCache() manually
-     * @param folder local directory contains snapshot, ${folder}/events 
contains event store, ${folder}/kylin.properties etc.
+     * upload local files to snapshot, will not change resource store 
synchronized,
+     * perhaps should call ResourceStore.clearCache() manually
+     * @param folder local directory contains snapshot, ${folder}/events 
contains event store,
+     * ${folder}/kylin.properties etc.
      */
     public void uploadFromFile(File folder) {
         foreachFile(folder, res -> {
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/AclMapper.java
 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/AclMapper.java
index b2e787fac3..ab729387db 100644
--- 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/AclMapper.java
+++ 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/AclMapper.java
@@ -22,17 +22,14 @@ import static 
org.apache.kylin.common.persistence.metadata.mapper.AclDynamicSqlS
 import java.util.List;
 import java.util.Optional;
 
-import org.apache.ibatis.annotations.InsertProvider;
 import org.apache.ibatis.annotations.Result;
 import org.apache.ibatis.annotations.ResultMap;
 import org.apache.ibatis.annotations.Results;
-import org.apache.ibatis.annotations.SelectKey;
 import org.apache.ibatis.annotations.SelectProvider;
 import org.apache.ibatis.type.JdbcType;
 import org.apache.kylin.common.persistence.metadata.jdbc.ContentTypeHandler;
 import 
org.apache.kylin.common.persistence.metadata.jdbc.SqlWithRecordLockProviderAdapter;
 import org.apache.kylin.common.persistence.resources.AclRawResource;
-import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
 import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
 import org.mybatis.dynamic.sql.util.SqlProviderAdapter;
 
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/CcModelRelationMapper.java
 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/CcModelRelationMapper.java
index f4621443a6..83e0e377c9 100644
--- 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/CcModelRelationMapper.java
+++ 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/CcModelRelationMapper.java
@@ -22,18 +22,15 @@ import static 
org.apache.kylin.common.persistence.metadata.mapper.CcModelRelatio
 import java.util.List;
 import java.util.Optional;
 
-import org.apache.ibatis.annotations.InsertProvider;
 import org.apache.ibatis.annotations.Result;
 import org.apache.ibatis.annotations.ResultMap;
 import org.apache.ibatis.annotations.Results;
-import org.apache.ibatis.annotations.SelectKey;
 import org.apache.ibatis.annotations.SelectProvider;
 import org.apache.ibatis.type.JdbcType;
 import org.apache.kylin.common.persistence.metadata.jdbc.ContentTypeHandler;
 import 
org.apache.kylin.common.persistence.metadata.jdbc.SqlWithRecordLockProviderAdapter;
 import 
org.apache.kylin.common.persistence.resources.CcModelRelationRawResource;
 import org.mybatis.dynamic.sql.BasicColumn;
-import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
 import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
 import org.mybatis.dynamic.sql.update.UpdateDSL;
 import org.mybatis.dynamic.sql.update.UpdateModel;
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/ComputeColumnMapper.java
 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/ComputeColumnMapper.java
index 4fd1e6bc6e..099a3782d9 100644
--- 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/ComputeColumnMapper.java
+++ 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/ComputeColumnMapper.java
@@ -24,11 +24,9 @@ import java.util.Collection;
 import java.util.List;
 import java.util.Optional;
 
-import org.apache.ibatis.annotations.InsertProvider;
 import org.apache.ibatis.annotations.Result;
 import org.apache.ibatis.annotations.ResultMap;
 import org.apache.ibatis.annotations.Results;
-import org.apache.ibatis.annotations.SelectKey;
 import org.apache.ibatis.annotations.SelectProvider;
 import org.apache.ibatis.type.JdbcType;
 import org.apache.kylin.common.persistence.metadata.jdbc.ContentTypeHandler;
@@ -36,7 +34,6 @@ import 
org.apache.kylin.common.persistence.metadata.jdbc.SqlWithRecordLockProvid
 import org.apache.kylin.common.persistence.resources.ComputeColumnRawResource;
 import org.mybatis.dynamic.sql.BasicColumn;
 import org.mybatis.dynamic.sql.SqlColumn;
-import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
 import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
 import org.mybatis.dynamic.sql.update.UpdateDSL;
 import org.mybatis.dynamic.sql.update.UpdateModel;
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/DataParserMapper.java
 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/DataParserMapper.java
index 9b2d539b9b..2c353ec4ec 100644
--- 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/DataParserMapper.java
+++ 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/DataParserMapper.java
@@ -22,18 +22,15 @@ import static 
org.apache.kylin.common.persistence.metadata.mapper.DataParserDyna
 import java.util.List;
 import java.util.Optional;
 
-import org.apache.ibatis.annotations.InsertProvider;
 import org.apache.ibatis.annotations.Result;
 import org.apache.ibatis.annotations.ResultMap;
 import org.apache.ibatis.annotations.Results;
-import org.apache.ibatis.annotations.SelectKey;
 import org.apache.ibatis.annotations.SelectProvider;
 import org.apache.ibatis.type.JdbcType;
 import org.apache.kylin.common.persistence.metadata.jdbc.ContentTypeHandler;
 import 
org.apache.kylin.common.persistence.metadata.jdbc.SqlWithRecordLockProviderAdapter;
 import org.apache.kylin.common.persistence.resources.DataParserRawResource;
 import org.mybatis.dynamic.sql.BasicColumn;
-import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
 import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
 import org.mybatis.dynamic.sql.update.UpdateDSL;
 import org.mybatis.dynamic.sql.update.UpdateModel;
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/DataflowMapper.java
 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/DataflowMapper.java
index 1e9a74f236..fefa1f5ecf 100644
--- 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/DataflowMapper.java
+++ 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/DataflowMapper.java
@@ -22,17 +22,14 @@ import static 
org.apache.kylin.common.persistence.metadata.mapper.DataFlowDynami
 import java.util.List;
 import java.util.Optional;
 
-import org.apache.ibatis.annotations.InsertProvider;
 import org.apache.ibatis.annotations.Result;
 import org.apache.ibatis.annotations.ResultMap;
 import org.apache.ibatis.annotations.Results;
-import org.apache.ibatis.annotations.SelectKey;
 import org.apache.ibatis.annotations.SelectProvider;
 import org.apache.ibatis.type.JdbcType;
 import org.apache.kylin.common.persistence.metadata.jdbc.ContentTypeHandler;
 import 
org.apache.kylin.common.persistence.metadata.jdbc.SqlWithRecordLockProviderAdapter;
 import org.apache.kylin.common.persistence.resources.DataflowRawResource;
-import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
 import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
 import org.mybatis.dynamic.sql.util.SqlProviderAdapter;
 
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/FusionModelDynamicSqlSupport.java
 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/FusionModelDynamicSqlSupport.java
index 76c30d62e1..b7469940c9 100644
--- 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/FusionModelDynamicSqlSupport.java
+++ 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/FusionModelDynamicSqlSupport.java
@@ -17,10 +17,6 @@
  */
 package org.apache.kylin.common.persistence.metadata.mapper;
 
-import java.sql.JDBCType;
-
-import org.mybatis.dynamic.sql.SqlColumn;
-
 public final class FusionModelDynamicSqlSupport {
 
     public static final FusionModel sqlTable = new FusionModel();
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/FusionModelMapper.java
 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/FusionModelMapper.java
index 69c39af557..136d20b7dc 100644
--- 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/FusionModelMapper.java
+++ 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/FusionModelMapper.java
@@ -30,11 +30,7 @@ import org.apache.ibatis.type.JdbcType;
 import org.apache.kylin.common.persistence.metadata.jdbc.ContentTypeHandler;
 import 
org.apache.kylin.common.persistence.metadata.jdbc.SqlWithRecordLockProviderAdapter;
 import org.apache.kylin.common.persistence.resources.FusionModelRawResource;
-import org.mybatis.dynamic.sql.BasicColumn;
-import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
 import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
-import org.mybatis.dynamic.sql.update.UpdateDSL;
-import org.mybatis.dynamic.sql.update.UpdateModel;
 import org.mybatis.dynamic.sql.util.SqlProviderAdapter;
 
 public interface FusionModelMapper extends BasicMapper<FusionModelRawResource> 
{
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/HistorySourceUsageMapper.java
 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/HistorySourceUsageMapper.java
index 61b26a7a8c..403c95ecef 100644
--- 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/HistorySourceUsageMapper.java
+++ 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/HistorySourceUsageMapper.java
@@ -22,18 +22,15 @@ import static 
org.apache.kylin.common.persistence.metadata.mapper.HistorySourceU
 import java.util.List;
 import java.util.Optional;
 
-import org.apache.ibatis.annotations.InsertProvider;
 import org.apache.ibatis.annotations.Result;
 import org.apache.ibatis.annotations.ResultMap;
 import org.apache.ibatis.annotations.Results;
-import org.apache.ibatis.annotations.SelectKey;
 import org.apache.ibatis.annotations.SelectProvider;
 import org.apache.ibatis.type.JdbcType;
 import org.apache.kylin.common.persistence.metadata.jdbc.ContentTypeHandler;
 import 
org.apache.kylin.common.persistence.metadata.jdbc.SqlWithRecordLockProviderAdapter;
 import 
org.apache.kylin.common.persistence.resources.HistorySourceUsageRawResource;
 import org.mybatis.dynamic.sql.BasicColumn;
-import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
 import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
 import org.mybatis.dynamic.sql.update.UpdateDSL;
 import org.mybatis.dynamic.sql.update.UpdateModel;
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/IndexPlanMapper.java
 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/IndexPlanMapper.java
index 40d60049d3..20f55de13f 100644
--- 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/IndexPlanMapper.java
+++ 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/IndexPlanMapper.java
@@ -22,17 +22,14 @@ import static 
org.apache.kylin.common.persistence.metadata.mapper.IndexPlanDynam
 import java.util.List;
 import java.util.Optional;
 
-import org.apache.ibatis.annotations.InsertProvider;
 import org.apache.ibatis.annotations.Result;
 import org.apache.ibatis.annotations.ResultMap;
 import org.apache.ibatis.annotations.Results;
-import org.apache.ibatis.annotations.SelectKey;
 import org.apache.ibatis.annotations.SelectProvider;
 import org.apache.ibatis.type.JdbcType;
 import org.apache.kylin.common.persistence.metadata.jdbc.ContentTypeHandler;
 import 
org.apache.kylin.common.persistence.metadata.jdbc.SqlWithRecordLockProviderAdapter;
 import org.apache.kylin.common.persistence.resources.IndexPlanRawResource;
-import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
 import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
 import org.mybatis.dynamic.sql.util.SqlProviderAdapter;
 
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/JarInfoMapper.java
 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/JarInfoMapper.java
index a3d16c3aea..8a75043c2d 100644
--- 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/JarInfoMapper.java
+++ 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/JarInfoMapper.java
@@ -22,18 +22,15 @@ import static 
org.apache.kylin.common.persistence.metadata.mapper.JarInfoDynamic
 import java.util.List;
 import java.util.Optional;
 
-import org.apache.ibatis.annotations.InsertProvider;
 import org.apache.ibatis.annotations.Result;
 import org.apache.ibatis.annotations.ResultMap;
 import org.apache.ibatis.annotations.Results;
-import org.apache.ibatis.annotations.SelectKey;
 import org.apache.ibatis.annotations.SelectProvider;
 import org.apache.ibatis.type.JdbcType;
 import org.apache.kylin.common.persistence.metadata.jdbc.ContentTypeHandler;
 import 
org.apache.kylin.common.persistence.metadata.jdbc.SqlWithRecordLockProviderAdapter;
 import org.apache.kylin.common.persistence.resources.JarInfoRawResource;
 import org.mybatis.dynamic.sql.BasicColumn;
-import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
 import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
 import org.mybatis.dynamic.sql.update.UpdateDSL;
 import org.mybatis.dynamic.sql.update.UpdateModel;
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/JobStatsMapper.java
 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/JobStatsMapper.java
index 4dbe9d16bb..90d8b04cae 100644
--- 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/JobStatsMapper.java
+++ 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/JobStatsMapper.java
@@ -22,18 +22,15 @@ import static 
org.apache.kylin.common.persistence.metadata.mapper.JobStatsDynami
 import java.util.List;
 import java.util.Optional;
 
-import org.apache.ibatis.annotations.InsertProvider;
 import org.apache.ibatis.annotations.Result;
 import org.apache.ibatis.annotations.ResultMap;
 import org.apache.ibatis.annotations.Results;
-import org.apache.ibatis.annotations.SelectKey;
 import org.apache.ibatis.annotations.SelectProvider;
 import org.apache.ibatis.type.JdbcType;
 import org.apache.kylin.common.persistence.metadata.jdbc.ContentTypeHandler;
 import 
org.apache.kylin.common.persistence.metadata.jdbc.SqlWithRecordLockProviderAdapter;
 import org.apache.kylin.common.persistence.resources.JobStatsRawResource;
 import org.mybatis.dynamic.sql.BasicColumn;
-import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
 import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
 import org.mybatis.dynamic.sql.update.UpdateDSL;
 import org.mybatis.dynamic.sql.update.UpdateModel;
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/LayoutMapper.java
 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/LayoutMapper.java
index 27a517de43..8e085a06a1 100644
--- 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/LayoutMapper.java
+++ 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/LayoutMapper.java
@@ -22,18 +22,15 @@ import static 
org.apache.kylin.common.persistence.metadata.mapper.LayoutDynamicS
 import java.util.List;
 import java.util.Optional;
 
-import org.apache.ibatis.annotations.InsertProvider;
 import org.apache.ibatis.annotations.Result;
 import org.apache.ibatis.annotations.ResultMap;
 import org.apache.ibatis.annotations.Results;
-import org.apache.ibatis.annotations.SelectKey;
 import org.apache.ibatis.annotations.SelectProvider;
 import org.apache.ibatis.type.JdbcType;
 import org.apache.kylin.common.persistence.metadata.jdbc.ContentTypeHandler;
 import 
org.apache.kylin.common.persistence.metadata.jdbc.SqlWithRecordLockProviderAdapter;
 import org.apache.kylin.common.persistence.resources.LayoutRawResource;
 import org.mybatis.dynamic.sql.BasicColumn;
-import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
 import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
 import org.mybatis.dynamic.sql.update.UpdateDSL;
 import org.mybatis.dynamic.sql.update.UpdateModel;
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/ModelMapper.java
 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/ModelMapper.java
index a441bc9328..90aeef9e9f 100644
--- 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/ModelMapper.java
+++ 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/ModelMapper.java
@@ -22,18 +22,15 @@ import static 
org.apache.kylin.common.persistence.metadata.mapper.ModelDynamicSq
 import java.util.List;
 import java.util.Optional;
 
-import org.apache.ibatis.annotations.InsertProvider;
 import org.apache.ibatis.annotations.Result;
 import org.apache.ibatis.annotations.ResultMap;
 import org.apache.ibatis.annotations.Results;
-import org.apache.ibatis.annotations.SelectKey;
 import org.apache.ibatis.annotations.SelectProvider;
 import org.apache.ibatis.type.JdbcType;
 import org.apache.kylin.common.persistence.metadata.jdbc.ContentTypeHandler;
 import 
org.apache.kylin.common.persistence.metadata.jdbc.SqlWithRecordLockProviderAdapter;
 import org.apache.kylin.common.persistence.resources.ModelRawResource;
 import org.mybatis.dynamic.sql.BasicColumn;
-import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
 import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
 import org.mybatis.dynamic.sql.update.UpdateDSL;
 import org.mybatis.dynamic.sql.update.UpdateModel;
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/ObjectAclMapper.java
 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/ObjectAclMapper.java
index 4d8fe18b40..3484014a4b 100644
--- 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/ObjectAclMapper.java
+++ 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/ObjectAclMapper.java
@@ -22,17 +22,14 @@ import static 
org.apache.kylin.common.persistence.metadata.mapper.ObjectAclDynam
 import java.util.List;
 import java.util.Optional;
 
-import org.apache.ibatis.annotations.InsertProvider;
 import org.apache.ibatis.annotations.Result;
 import org.apache.ibatis.annotations.ResultMap;
 import org.apache.ibatis.annotations.Results;
-import org.apache.ibatis.annotations.SelectKey;
 import org.apache.ibatis.annotations.SelectProvider;
 import org.apache.ibatis.type.JdbcType;
 import org.apache.kylin.common.persistence.metadata.jdbc.ContentTypeHandler;
 import 
org.apache.kylin.common.persistence.metadata.jdbc.SqlWithRecordLockProviderAdapter;
 import org.apache.kylin.common.persistence.resources.ObjectAclRawResource;
-import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
 import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
 import org.mybatis.dynamic.sql.util.SqlProviderAdapter;
 
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/ProjectMapper.java
 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/ProjectMapper.java
index 16365c667c..1b13979868 100644
--- 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/ProjectMapper.java
+++ 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/ProjectMapper.java
@@ -22,18 +22,15 @@ import static 
org.apache.kylin.common.persistence.metadata.mapper.ProjectDynamic
 import java.util.List;
 import java.util.Optional;
 
-import org.apache.ibatis.annotations.InsertProvider;
 import org.apache.ibatis.annotations.Result;
 import org.apache.ibatis.annotations.ResultMap;
 import org.apache.ibatis.annotations.Results;
-import org.apache.ibatis.annotations.SelectKey;
 import org.apache.ibatis.annotations.SelectProvider;
 import org.apache.ibatis.type.JdbcType;
 import org.apache.kylin.common.persistence.metadata.jdbc.ContentTypeHandler;
 import 
org.apache.kylin.common.persistence.metadata.jdbc.SqlWithRecordLockProviderAdapter;
 import org.apache.kylin.common.persistence.resources.ProjectRawResource;
 import org.mybatis.dynamic.sql.BasicColumn;
-import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
 import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
 import org.mybatis.dynamic.sql.update.UpdateDSL;
 import org.mybatis.dynamic.sql.update.UpdateModel;
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/QueryRecordMapper.java
 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/QueryRecordMapper.java
index 84f74f2dfe..9f13530d17 100644
--- 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/QueryRecordMapper.java
+++ 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/QueryRecordMapper.java
@@ -22,17 +22,14 @@ import static 
org.apache.kylin.common.persistence.metadata.mapper.QueryRecordDyn
 import java.util.List;
 import java.util.Optional;
 
-import org.apache.ibatis.annotations.InsertProvider;
 import org.apache.ibatis.annotations.Result;
 import org.apache.ibatis.annotations.ResultMap;
 import org.apache.ibatis.annotations.Results;
-import org.apache.ibatis.annotations.SelectKey;
 import org.apache.ibatis.annotations.SelectProvider;
 import org.apache.ibatis.type.JdbcType;
 import org.apache.kylin.common.persistence.metadata.jdbc.ContentTypeHandler;
 import 
org.apache.kylin.common.persistence.metadata.jdbc.SqlWithRecordLockProviderAdapter;
 import org.apache.kylin.common.persistence.resources.QueryRecordRawResource;
-import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
 import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
 import org.mybatis.dynamic.sql.util.SqlProviderAdapter;
 
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/ResourceGroupMapper.java
 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/ResourceGroupMapper.java
index 8622ff0eb6..468dbf00a3 100644
--- 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/ResourceGroupMapper.java
+++ 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/ResourceGroupMapper.java
@@ -22,17 +22,14 @@ import static 
org.apache.kylin.common.persistence.metadata.mapper.ResourceGroupD
 import java.util.List;
 import java.util.Optional;
 
-import org.apache.ibatis.annotations.InsertProvider;
 import org.apache.ibatis.annotations.Result;
 import org.apache.ibatis.annotations.ResultMap;
 import org.apache.ibatis.annotations.Results;
-import org.apache.ibatis.annotations.SelectKey;
 import org.apache.ibatis.annotations.SelectProvider;
 import org.apache.ibatis.type.JdbcType;
 import org.apache.kylin.common.persistence.metadata.jdbc.ContentTypeHandler;
 import 
org.apache.kylin.common.persistence.metadata.jdbc.SqlWithRecordLockProviderAdapter;
 import org.apache.kylin.common.persistence.resources.ResourceGroupRawResource;
-import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
 import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
 import org.mybatis.dynamic.sql.util.SqlProviderAdapter;
 
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/SegmentMapper.java
 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/SegmentMapper.java
index 4cf2a50ca3..eaccfce4a0 100644
--- 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/SegmentMapper.java
+++ 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/SegmentMapper.java
@@ -22,18 +22,15 @@ import static 
org.apache.kylin.common.persistence.metadata.mapper.SegmentDynamic
 import java.util.List;
 import java.util.Optional;
 
-import org.apache.ibatis.annotations.InsertProvider;
 import org.apache.ibatis.annotations.Result;
 import org.apache.ibatis.annotations.ResultMap;
 import org.apache.ibatis.annotations.Results;
-import org.apache.ibatis.annotations.SelectKey;
 import org.apache.ibatis.annotations.SelectProvider;
 import org.apache.ibatis.type.JdbcType;
 import org.apache.kylin.common.persistence.metadata.jdbc.ContentTypeHandler;
 import 
org.apache.kylin.common.persistence.metadata.jdbc.SqlWithRecordLockProviderAdapter;
 import org.apache.kylin.common.persistence.resources.SegmentRawResource;
 import org.mybatis.dynamic.sql.BasicColumn;
-import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
 import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
 import org.mybatis.dynamic.sql.update.UpdateDSL;
 import org.mybatis.dynamic.sql.update.UpdateModel;
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/SqlBlacklistMapper.java
 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/SqlBlacklistMapper.java
index feaf857c89..d66d1d96f7 100644
--- 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/SqlBlacklistMapper.java
+++ 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/SqlBlacklistMapper.java
@@ -22,17 +22,14 @@ import static 
org.apache.kylin.common.persistence.metadata.mapper.SqlBlacklistDy
 import java.util.List;
 import java.util.Optional;
 
-import org.apache.ibatis.annotations.InsertProvider;
 import org.apache.ibatis.annotations.Result;
 import org.apache.ibatis.annotations.ResultMap;
 import org.apache.ibatis.annotations.Results;
-import org.apache.ibatis.annotations.SelectKey;
 import org.apache.ibatis.annotations.SelectProvider;
 import org.apache.ibatis.type.JdbcType;
 import org.apache.kylin.common.persistence.metadata.jdbc.ContentTypeHandler;
 import 
org.apache.kylin.common.persistence.metadata.jdbc.SqlWithRecordLockProviderAdapter;
 import org.apache.kylin.common.persistence.resources.SqlBlacklistRawResource;
-import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
 import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
 import org.mybatis.dynamic.sql.util.SqlProviderAdapter;
 
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/SystemMapper.java
 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/SystemMapper.java
index 3a6762cd23..8ac8599c4d 100644
--- 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/SystemMapper.java
+++ 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/SystemMapper.java
@@ -22,18 +22,15 @@ import static 
org.apache.kylin.common.persistence.metadata.mapper.SystemDynamicS
 import java.util.List;
 import java.util.Optional;
 
-import org.apache.ibatis.annotations.InsertProvider;
 import org.apache.ibatis.annotations.Result;
 import org.apache.ibatis.annotations.ResultMap;
 import org.apache.ibatis.annotations.Results;
-import org.apache.ibatis.annotations.SelectKey;
 import org.apache.ibatis.annotations.SelectProvider;
 import org.apache.ibatis.type.JdbcType;
 import org.apache.kylin.common.persistence.metadata.jdbc.ContentTypeHandler;
 import 
org.apache.kylin.common.persistence.metadata.jdbc.SqlWithRecordLockProviderAdapter;
 import org.apache.kylin.common.persistence.resources.SystemRawResource;
 import org.mybatis.dynamic.sql.BasicColumn;
-import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
 import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
 import org.mybatis.dynamic.sql.update.UpdateDSL;
 import org.mybatis.dynamic.sql.update.UpdateModel;
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/TableExdMapper.java
 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/TableExdMapper.java
index e745710388..64f58b8b76 100644
--- 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/TableExdMapper.java
+++ 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/TableExdMapper.java
@@ -22,18 +22,15 @@ import static 
org.apache.kylin.common.persistence.metadata.mapper.TableExdDynami
 import java.util.List;
 import java.util.Optional;
 
-import org.apache.ibatis.annotations.InsertProvider;
 import org.apache.ibatis.annotations.Result;
 import org.apache.ibatis.annotations.ResultMap;
 import org.apache.ibatis.annotations.Results;
-import org.apache.ibatis.annotations.SelectKey;
 import org.apache.ibatis.annotations.SelectProvider;
 import org.apache.ibatis.type.JdbcType;
 import org.apache.kylin.common.persistence.metadata.jdbc.ContentTypeHandler;
 import 
org.apache.kylin.common.persistence.metadata.jdbc.SqlWithRecordLockProviderAdapter;
 import org.apache.kylin.common.persistence.resources.TableExdRawResource;
 import org.mybatis.dynamic.sql.BasicColumn;
-import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
 import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
 import org.mybatis.dynamic.sql.update.UpdateDSL;
 import org.mybatis.dynamic.sql.update.UpdateModel;
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/TableModelRelationMapper.java
 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/TableModelRelationMapper.java
index c90696bdda..f09523bedd 100644
--- 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/TableModelRelationMapper.java
+++ 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/TableModelRelationMapper.java
@@ -22,18 +22,15 @@ import static 
org.apache.kylin.common.persistence.metadata.mapper.TableModelRela
 import java.util.List;
 import java.util.Optional;
 
-import org.apache.ibatis.annotations.InsertProvider;
 import org.apache.ibatis.annotations.Result;
 import org.apache.ibatis.annotations.ResultMap;
 import org.apache.ibatis.annotations.Results;
-import org.apache.ibatis.annotations.SelectKey;
 import org.apache.ibatis.annotations.SelectProvider;
 import org.apache.ibatis.type.JdbcType;
 import org.apache.kylin.common.persistence.metadata.jdbc.ContentTypeHandler;
 import 
org.apache.kylin.common.persistence.metadata.jdbc.SqlWithRecordLockProviderAdapter;
 import 
org.apache.kylin.common.persistence.resources.TableModelRelationRawResource;
 import org.mybatis.dynamic.sql.BasicColumn;
-import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
 import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
 import org.mybatis.dynamic.sql.update.UpdateDSL;
 import org.mybatis.dynamic.sql.update.UpdateModel;
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/UserGlobalAclMapper.java
 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/UserGlobalAclMapper.java
index a1b5166595..b11eb171c1 100644
--- 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/UserGlobalAclMapper.java
+++ 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/UserGlobalAclMapper.java
@@ -22,18 +22,15 @@ import static 
org.apache.kylin.common.persistence.metadata.mapper.UserGlobalAclD
 import java.util.List;
 import java.util.Optional;
 
-import org.apache.ibatis.annotations.InsertProvider;
 import org.apache.ibatis.annotations.Result;
 import org.apache.ibatis.annotations.ResultMap;
 import org.apache.ibatis.annotations.Results;
-import org.apache.ibatis.annotations.SelectKey;
 import org.apache.ibatis.annotations.SelectProvider;
 import org.apache.ibatis.type.JdbcType;
 import org.apache.kylin.common.persistence.metadata.jdbc.ContentTypeHandler;
 import 
org.apache.kylin.common.persistence.metadata.jdbc.SqlWithRecordLockProviderAdapter;
 import org.apache.kylin.common.persistence.resources.UserGlobalAclRawResource;
 import org.mybatis.dynamic.sql.BasicColumn;
-import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
 import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
 import org.mybatis.dynamic.sql.update.UpdateDSL;
 import org.mybatis.dynamic.sql.update.UpdateModel;
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/UserGroupMapper.java
 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/UserGroupMapper.java
index cfcbe3ca59..2f30311590 100644
--- 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/UserGroupMapper.java
+++ 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/UserGroupMapper.java
@@ -22,18 +22,15 @@ import static 
org.apache.kylin.common.persistence.metadata.mapper.UserGroupDynam
 import java.util.List;
 import java.util.Optional;
 
-import org.apache.ibatis.annotations.InsertProvider;
 import org.apache.ibatis.annotations.Result;
 import org.apache.ibatis.annotations.ResultMap;
 import org.apache.ibatis.annotations.Results;
-import org.apache.ibatis.annotations.SelectKey;
 import org.apache.ibatis.annotations.SelectProvider;
 import org.apache.ibatis.type.JdbcType;
 import org.apache.kylin.common.persistence.metadata.jdbc.ContentTypeHandler;
 import 
org.apache.kylin.common.persistence.metadata.jdbc.SqlWithRecordLockProviderAdapter;
 import org.apache.kylin.common.persistence.resources.UserGroupRawResource;
 import org.mybatis.dynamic.sql.BasicColumn;
-import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
 import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
 import org.mybatis.dynamic.sql.update.UpdateDSL;
 import org.mybatis.dynamic.sql.update.UpdateModel;
diff --git 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/UserInfoMapper.java
 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/UserInfoMapper.java
index 29729fbc2e..7eda92a1e2 100644
--- 
a/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/UserInfoMapper.java
+++ 
b/src/core-common/src/main/java/org/apache/kylin/common/persistence/metadata/mapper/UserInfoMapper.java
@@ -22,18 +22,15 @@ import static 
org.apache.kylin.common.persistence.metadata.mapper.UserInfoDynami
 import java.util.List;
 import java.util.Optional;
 
-import org.apache.ibatis.annotations.InsertProvider;
 import org.apache.ibatis.annotations.Result;
 import org.apache.ibatis.annotations.ResultMap;
 import org.apache.ibatis.annotations.Results;
-import org.apache.ibatis.annotations.SelectKey;
 import org.apache.ibatis.annotations.SelectProvider;
 import org.apache.ibatis.type.JdbcType;
 import org.apache.kylin.common.persistence.metadata.jdbc.ContentTypeHandler;
 import 
org.apache.kylin.common.persistence.metadata.jdbc.SqlWithRecordLockProviderAdapter;
 import org.apache.kylin.common.persistence.resources.UserInfoRawResource;
 import org.mybatis.dynamic.sql.BasicColumn;
-import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider;
 import org.mybatis.dynamic.sql.select.render.SelectStatementProvider;
 import org.mybatis.dynamic.sql.update.UpdateDSL;
 import org.mybatis.dynamic.sql.update.UpdateModel;
diff --git 
a/src/core-metadata/src/main/java/org/apache/kylin/metadata/epoch/EpochOrchestrator.java
 
b/src/core-metadata/src/main/java/org/apache/kylin/metadata/epoch/EpochOrchestrator.java
deleted file mode 100644
index e69de29bb2..0000000000
diff --git 
a/src/core-metadata/src/main/java/org/apache/kylin/metadata/epoch/EpochUpdateLockManager.java
 
b/src/core-metadata/src/main/java/org/apache/kylin/metadata/epoch/EpochUpdateLockManager.java
deleted file mode 100644
index e69de29bb2..0000000000
diff --git 
a/src/core-metadata/src/main/java/org/apache/kylin/metadata/favorite/QueryHistoryTimeOffset.java
 
b/src/core-metadata/src/main/java/org/apache/kylin/metadata/favorite/QueryHistoryTimeOffset.java
deleted file mode 100644
index e69de29bb2..0000000000
diff --git 
a/src/core-metadata/src/main/java/org/apache/kylin/metadata/favorite/QueryHistoryTimeOffsetManager.java
 
b/src/core-metadata/src/main/java/org/apache/kylin/metadata/favorite/QueryHistoryTimeOffsetManager.java
deleted file mode 100644
index e69de29bb2..0000000000
diff --git 
a/src/core-metadata/src/main/java/org/apache/kylin/metadata/job/JobTokenMapper.java
 
b/src/core-metadata/src/main/java/org/apache/kylin/metadata/job/JobTokenMapper.java
index b00f2879f9..872b9931d2 100644
--- 
a/src/core-metadata/src/main/java/org/apache/kylin/metadata/job/JobTokenMapper.java
+++ 
b/src/core-metadata/src/main/java/org/apache/kylin/metadata/job/JobTokenMapper.java
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 package org.apache.kylin.metadata.job;
 
 import org.apache.ibatis.annotations.DeleteProvider;
diff --git a/src/jdbc/src/main/resources/kylin-jdbc.properties 
b/src/jdbc/src/main/resources/kylin-jdbc.properties
index 006f204282..e656ed8954 100644
--- a/src/jdbc/src/main/resources/kylin-jdbc.properties
+++ b/src/jdbc/src/main/resources/kylin-jdbc.properties
@@ -1,13 +1,12 @@
 #
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
 #
-#     http://www.apache.org/licenses/LICENSE-2.0
+#    http://www.apache.org/licenses/LICENSE-2.0
 #
 # Unless required by applicable law or agreed to in writing, software
 # distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/src/jdbc/src/main/resources/org-apache-kylin-jdbc.properties 
b/src/jdbc/src/main/resources/org-apache-kylin-jdbc.properties
index 6bf75836fe..51f0b9d58e 100644
--- a/src/jdbc/src/main/resources/org-apache-kylin-jdbc.properties
+++ b/src/jdbc/src/main/resources/org-apache-kylin-jdbc.properties
@@ -1,13 +1,12 @@
 #
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
 #
-#     http://www.apache.org/licenses/LICENSE-2.0
+#    http://www.apache.org/licenses/LICENSE-2.0
 #
 # Unless required by applicable law or agreed to in writing, software
 # distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/src/rec-booter/src/main/resources/config/init.properties 
b/src/rec-booter/src/main/resources/config/init.properties
index 6b200e7a36..6f966e92b7 100644
--- a/src/rec-booter/src/main/resources/config/init.properties
+++ b/src/rec-booter/src/main/resources/config/init.properties
@@ -1,20 +1,20 @@
-##
-## Licensed to the Apache Software Foundation (ASF) under one
-## or more contributor license agreements.  See the NOTICE file
-## distributed with this work for additional information
-## regarding copyright ownership.  The ASF licenses this file
-## to you under the Apache License, Version 2.0 (the
-## "License"); you may not use this file except in compliance
-## with the License.  You may obtain a copy of the License at
-##
-##     http://www.apache.org/licenses/LICENSE-2.0
-##
-## Unless required by applicable law or agreed to in writing, software
-## distributed under the License is distributed on an "AS IS" BASIS,
-## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-## See the License for the specific language governing permissions and
-## limitations under the License.
-##
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
 kylin.metadata.url=${KYLIN_METADATA_URL}
 kylin.metadata.audit-log.max-size=3000000
 kylin.metadata.ops-cron=0 0 0 * * *
diff --git a/src/rec-booter/src/main/resources/config/init_min.properties 
b/src/rec-booter/src/main/resources/config/init_min.properties
index 653ae24db3..a41dbd9a2f 100644
--- a/src/rec-booter/src/main/resources/config/init_min.properties
+++ b/src/rec-booter/src/main/resources/config/init_min.properties
@@ -1,20 +1,20 @@
-##
-## Licensed to the Apache Software Foundation (ASF) under one
-## or more contributor license agreements.  See the NOTICE file
-## distributed with this work for additional information
-## regarding copyright ownership.  The ASF licenses this file
-## to you under the Apache License, Version 2.0 (the
-## "License"); you may not use this file except in compliance
-## with the License.  You may obtain a copy of the License at
-##
-##     http://www.apache.org/licenses/LICENSE-2.0
-##
-## Unless required by applicable law or agreed to in writing, software
-## distributed under the License is distributed on an "AS IS" BASIS,
-## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-## See the License for the specific language governing permissions and
-## limitations under the License.
-##
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
 kylin.metadata.url=${KYLIN_METADATA_URL}
 kylin.metadata.audit-log.max-size=3000000
 kylin.metadata.ops-cron=0 0 0 * * *
diff --git 
a/src/spark-project/engine-spark/src/main/scala/org/apache/spark/sql/execution/datasources/json/QueryRecHistorySchema.scala
 
b/src/spark-project/engine-spark/src/main/scala/org/apache/spark/sql/execution/datasources/json/QueryRecHistorySchema.scala
deleted file mode 100644
index cf0edc6683..0000000000
--- 
a/src/spark-project/engine-spark/src/main/scala/org/apache/spark/sql/execution/datasources/json/QueryRecHistorySchema.scala
+++ /dev/null
@@ -1,103 +0,0 @@
-/*
-* Copyright (C) 2016 Kyligence Inc. All rights reserved.
-*
-* http://kyligence.io
-*
-* This software is the confidential and proprietary information of
-* Kyligence Inc. ("Confidential Information"). You shall not disclose
-* such Confidential Information and shall use it only in accordance
-* with the terms of the license agreement you entered into with
-* Kyligence Inc.
-*
-* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-
-package org.apache.spark.sql.execution.datasources.json
-
-import org.apache.spark.sql.types._
-
-object QueryRecHistorySchema {
-  def queryRecHistorySchema(): StructType = {
-    val recDetailInfoMeta = Array(
-      StructField("modelId", StringType, nullable = false),
-      StructField("semanticVersion", IntegerType, nullable = false),
-      StructField("layouts", ArrayType(layoutRecInfoSchema())),
-      StructField("layoutRecs", ArrayType(layoutRecInfoSchema()))
-    )
-
-    StructType(Array(
-      StructField("queryTime", LongType),
-      StructField("cpuTime", LongType),
-      StructField("duration", LongType),
-      StructField("recDetailMap", MapType(StringType, 
DataTypes.createStructType(recDetailInfoMeta)))
-    ))
-  }
-
-  def layoutRecInfoSchema(): StructType = {
-    val recMeasureMeta = Array(
-      StructField("name", StringType),
-      StructField("function", DataTypes.createStructType(
-        Array(
-          StructField("expression", StringType),
-          StructField("parameters", ArrayType(DataTypes.createStructType(
-            Array(
-              StructField("type", StringType),
-              StructField("value", StringType)
-            ),
-          )
-          )
-          ))
-      )
-      ),
-      StructField("column", StringType)
-    )
-    DataTypes.createStructType(Array(
-      StructField("uniqueId", StringType, nullable = false),
-      StructField("columns", ArrayType(StringType)),
-      StructField("dimensions", ArrayType(StringType)),
-      StructField("shardBy", ArrayType(StringType)),
-      StructField("sortBy", ArrayType(StringType)),
-      StructField("measures", 
ArrayType(DataTypes.createStructType(recMeasureMeta))),
-      StructField("ccExpression", DataTypes.createMapType(StringType, 
StringType)),
-      StructField("ccType", DataTypes.createMapType(StringType, StringType))
-    ))
-  }
-
-  def flatRecInfoSchema(): StructType = {
-    StructType(Array(
-      StructField("recId", StringType, nullable = false),
-      StructField("day", StringType, nullable = false),
-      StructField("cpuTime", LongType, nullable = false),
-      StructField("detailInfo", layoutRecInfoSchema(), nullable = false)
-    ))
-  }
-
-  def flatRecInfoSchema2(): StructType = {
-    StructType(Array(
-      StructField("recId", StringType, nullable = false),
-      StructField("cpuTime", LongType, nullable = false),
-      StructField("recInfo", layoutRecInfoSchema(), nullable = false)
-    ))
-  }
-
-  def dailyStatsSchema(): StructType = {
-    StructType(Array(
-      StructField("recId", StringType, nullable = false),
-      StructField("countNum", LongType, nullable = false),
-      StructField("sumCpuTime", LongType, nullable = false),
-      StructField("day", StringType, nullable = false),
-      StructField("detailInfo", layoutRecInfoSchema(), nullable = false)
-    ))
-  }
-
-}

Reply via email to