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

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


    from 8de5c7a712 Add package info in front end
     new 1b9d519bbb KYLIN-5704 Avoid exceptions on iterating filters and 
support pruning segments with cast-in expressions on dimension columns.
     new 5dbf6bcd87 Refactor email notification function
     new 8aca676867 KYLIN-5706 fix shell command injection
     new 7f143a8bef KYLIN-5707 update calcite to 1.116.0-kylin-4.x-r028
     new 443adfc162 KYLIN-5708 add LOG_TIME_PATTERN_WITH_TRACE_ID in 
getJobLogPattern
     new cf5fc3b900 KYLIN-5706 [FOLLOW UP] fix bug
     new d39787c91c KYLIN-5709 Support modifying column comment attribute
     new 220d272532 KYLIN-5710 Remove audit log from the diagnostic package by 
default
     new 4fb83dd593 KYLIN-5711 fix query limit get metadata url bug when node 
type is query
     new 6697caabea KYLIN-5712 upper case request params in open api create 
model & comments…
     new 3400c96600 KYLIN-5713 support REGEXP_EXTRACT function
     new becc65b6c9 KYLIN-5714 job event log diag dump for model or project 
config
     new 1d42d60206 KYLIN-5715 Using isolated env with fixed locale for cmd diff
     new 5c814ecb22 License Limitation related
     new 9583e2bdaf remove unused java file
     new ab9b3dab31 KYLIN-5717 constant project expression eliminate error of 
to_date/to_timestamp function
     new 13366b6fb4 KYLIN-5718 V3 Dictionary Automatic Merge
     new 58956007a6 fix discarded failed jobs do not receive email 
notifications, etc.
     new ab4007b215 KYLIN-5719 add v3dict delta table check
     new db19826dd5 KYLIN-5720 Fix bug that all node can not get sessionid from 
http requert which redirect by query node caused by commit 'prevent early 
initialization of SessionRepository beans' from spring community
     new 6855e40faf KYLIN-5721 make data_trunc support date string args and 
give tests to second,miniute,hour,extract funcs for date string args
     new bc00ef2ab5 KYLIN-5719 [FOLLOW UP] v3dct catch 
DeltaConcurrentModificationException
     new 75ce83ad66 KYLIN-5722 Optimize KylinConfigExt
     new 4753eb92cd KYLIN-5723 optimize KylinConfigExt
     new 053a3293f3 KYLIN-5724 Support local debug & glue hive client cache
     new 6f5030377d KYLIN-5725 fix open the email notification configuration, 
to operate job and query failed
     new b93d19181e KYLIN-5721 [FOLLOW UP] add two date funcs to support date 
string args
     new 90834ef3bc KYLIN-5726 Remove unnecessary execution goal for deploy 
plugin
     new 67ea6928e8 KYLIN-5721 [FOLLOW UP] fix calcite jar no to support 
timestampadd/diff's date string args
     new 73e0104fc7 fix async query error
     new f676b28346 KYLIN-5727 update spark version to 3.2.0-kylin-4.6.11.0
     new d3b512af90 fix test case error
     new ff1bc03b44 fix testcase error
     new 652345ac72 optimize import
     new e3eaf05590 fix testcase data version info

The 35 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 build/bin/diag.sh                                  |   6 +-
 build/bin/upgrade.sh                               |   5 +-
 pom.xml                                            |  13 +-
 .../src/main/resources/config/init.properties      |   8 +-
 .../kylin/rest/controller/NAdminController.java    |  20 +-
 .../kylin/rest/controller/NBasicController.java    |  26 +-
 .../rest/controller/NBasicControllerTest.java      |  84 +++--
 .../apache/kylin/rest/config/AppInitializer.java   |  10 +
 .../apache/kylin/rest/interceptor/KEFilter.java    |   6 +-
 .../rest/request/JobNotificationConfigRequest.java |   8 +-
 .../kylin/rest/response/ProjectConfigResponse.java |  32 +-
 .../apache/kylin/rest/service/ProjectService.java  |  54 +--
 .../java/org/apache/kylin/rest/util/HttpUtil.java  |   4 +-
 .../org/apache/kylin/common/KylinConfigBase.java   |  46 ++-
 .../org/apache/kylin/common/KylinConfigExt.java    |  23 +-
 .../apache/kylin/common/constant/Constants.java    |   1 +
 .../constant/NonCustomProjectLevelConfig.java      |  13 +-
 .../kylin/common/exception/ServerErrorCode.java    |   1 +
 .../common/extension/KylinInfoExtension.java}      |  37 +-
 .../kylin/common/mail/MailNotificationCreator.java |  70 ++++
 .../kylin/common/mail/MailNotificationType.java    |  97 +++++
 .../org/apache/kylin/common/mail/MailNotifier.java |  57 +++
 .../kylin/common/{util => mail}/MailService.java   |  68 ++--
 .../org/apache/kylin/common/msg/CnMessage.java     |  10 +
 .../java/org/apache/kylin/common/msg/Message.java  |   8 +
 .../apache/kylin/common/util/CompositeMapView.java |   9 +-
 .../org/apache/kylin/common/util/MailHelper.java   | 100 ------
 .../kylin/common/util/MailTemplateProvider.java    |  86 -----
 .../src/main/resources/kylin-defaults0.properties  |   3 +
 .../resources/kylin_errorcode_conf_en.properties   |   1 +
 .../resources/kylin_errorcode_conf_zh.properties   |   1 +
 .../resources/mail_templates/JOB_DISCARDED.ftl}    | 105 +++---
 .../main/resources/mail_templates/JOB_ERROR.ftl}   | 149 ++++----
 .../resources/mail_templates/JOB_FINISHED.ftl}     | 123 +++----
 .../mail_templates/JOB_LOAD_EMPTY_DATA.ftl}        | 112 +++---
 .../OVER_LICENSE_CAPACITY_THRESHOLD.ftl}           | 127 +------
 .../apache/kylin/common/KylinConfigBaseTest.java   |  12 +-
 .../common/extension/KylinInfoExtensionTest.java}  |  24 +-
 .../apache/kylin/common/util/MailServiceTest.java  |  74 ++--
 .../kylin/job/constant/ExecutableConstants.java    |   7 -
 .../apache/kylin/job/constant/JobIssueEnum.java    |  33 --
 .../kylin/job/execution/AbstractExecutable.java    | 209 ++---------
 .../kylin/job/execution/DefaultExecutable.java     |  26 +-
 .../job/execution/EmailNotificationContent.java    | 194 ----------
 .../kylin/job/execution/ExecutableParams.java      |  30 +-
 .../kylin/job/execution/NExecutableManager.java    |  16 +-
 .../org/apache/kylin/job/mail/JobMailUtil.java     | 126 +++++++
 .../kylin/job/util/MailNotificationUtil.java       | 104 ------
 .../main/resources/mail_templates/JOB_ERROR.ftl    | 390 ---------------------
 .../main/resources/mail_templates/JOB_SUCCEED.ftl  | 273 ---------------
 .../kylin/job/execution/ErrorTestExecutable.java   |   5 +-
 .../kylin/job/execution/JobMailUtilTest.java       | 130 +++++++
 .../kylin/job/execution/JobStatusChangedTest.java  |  42 ++-
 .../job/execution/NExecutableManagerTest.java      | 125 ++-----
 .../kylin/job/execution/SucceedTestExecutable.java |   5 +-
 .../metadata/model/schema/ReloadTableContext.java  |   6 +-
 .../metadata/sourceusage/SourceUsageManager.java   |  34 +-
 .../sourceusage/mail/SourceUsageMailUtil.java      |  73 ++++
 .../kylin/metadata/state/JdbcShareStateStore.java  |   2 +-
 .../sourceusage/mail/SourceUsageMailUtilTest.java  |  58 +++
 .../src/main/resources/config/init.properties      |   8 +-
 .../org/apache/kylin/rest/service/JobService.java  |  22 +-
 .../apache/kylin/rest/service/JobServiceTest.java  |  29 +-
 .../apache/kylin/rest/service/TableService.java    |  39 ++-
 .../test_case_data/localmeta/kylin.properties      |  23 +-
 .../org/apache/kylin/newten/NFilePruningTest.java  |  19 +-
 .../sql_computedcolumn_DateUDF/query05.sql         |  39 +++
 .../{query00.sql => query07.sql}                   |  16 +-
 .../kylin/rest/controller/NProjectController.java  |   9 +-
 .../rest/controller/open/OpenModelController.java  |   2 +
 .../rest/controller/NProjectControllerTest.java    |   3 +-
 .../controller/open/OpenModelControllerTest.java   |   1 +
 .../apache/kylin/rest/request/ModelRequest.java    |  38 +-
 .../kylin/rest/request/ModelRequestTest.java       | 215 ++++++++++++
 .../kylin/rest/service/ModelServiceTest.java       |   6 +
 .../kylin/rest/service/ProjectServiceTest.java     |  29 +-
 .../kylin/rest/service/TableReloadServiceTest.java |  45 ++-
 .../nmodel_test_expected.json                      |   2 +-
 .../src/main/resources/config/init.properties      |   8 +-
 .../org/apache/kylin/query/util/PushDownUtil.java  |   6 +
 .../apache/kylin/query/engine/AsyncQueryJob.java   |  17 +-
 .../org/apache/kylin/query/udf/SparkStringUDF.java |   5 +
 .../org/apache/kylin/query/udf/SparkTimeUDF.java   |  18 +
 .../kylin/query/udf/dateUdf/DateTruncUDF.java      |   5 +
 .../kylin/query/udf/formatUdf/ToDateUDF.java       |  55 ---
 .../kylin/query/udf/formatUdf/ToTimestampUDF.java  |  69 ----
 .../kylin/query/engine/AsyncQueryJobTest.java      |  46 ++-
 .../org/apache/kylin/query/udf/FormatUDFTest.java  |  27 --
 .../apache/kylin/rest/MultiTenantModeFilter.java   |   2 +-
 .../src/main/resources/config/init.properties      |   8 +-
 .../kylin/engine/spark/job/NSparkExecutable.java   |   4 +-
 .../spark/builder/v3dict/DictionaryBuilder.scala   | 135 +++++--
 .../v3dict/PreCountDistinctTransformer.scala       |   2 +-
 .../engine/spark/NLocalWithSparkSessionTest.java   |   2 +
 .../builder/v3dict/GlobalDictionarySuite.scala     | 144 +++++++-
 .../kylin/query/runtime/ExpressionConverter.scala  |  46 +--
 .../sql/catalyst/expressions/KapExpresssions.scala |   8 +-
 .../apache/spark/sql/udf/TimestampAddTest.scala    |  78 ++++-
 .../apache/spark/sql/udf/TimestampDiffTest.scala   |  64 +++-
 .../sql/execution/datasource/FilePruner.scala      |  61 ++--
 .../spark/sql/common/SharedSparkSession.scala      |   2 +
 .../java/org/apache/kylin/tool/DiagClientTool.java |   2 +-
 .../org/apache/kylin/tool/JobDiagInfoTool.java     |  28 +-
 .../java/org/apache/kylin/tool/KylinLogTool.java   |  19 +-
 .../kylin/tool/StreamingJobDiagInfoTool.java       |   2 +-
 .../org/apache/kylin/tool/JobDiagInfoToolTest.java |  33 ++
 .../org/apache/kylin/tool/KylinLogToolTest.java    |  15 +-
 107 files changed, 2422 insertions(+), 2555 deletions(-)
 copy 
src/{query/src/main/java/org/apache/kylin/query/util/PushDownQueryRequestLimits.java
 => 
core-common/src/main/java/org/apache/kylin/common/extension/KylinInfoExtension.java}
 (51%)
 create mode 100644 
src/core-common/src/main/java/org/apache/kylin/common/mail/MailNotificationCreator.java
 create mode 100644 
src/core-common/src/main/java/org/apache/kylin/common/mail/MailNotificationType.java
 create mode 100644 
src/core-common/src/main/java/org/apache/kylin/common/mail/MailNotifier.java
 rename src/core-common/src/main/java/org/apache/kylin/common/{util => 
mail}/MailService.java (61%)
 delete mode 100644 
src/core-common/src/main/java/org/apache/kylin/common/util/MailHelper.java
 delete mode 100644 
src/core-common/src/main/java/org/apache/kylin/common/util/MailTemplateProvider.java
 rename src/{core-job/src/main/resources/mail_templates/LOAD_EMPTY_DATA.ftl => 
core-common/src/main/resources/mail_templates/JOB_DISCARDED.ftl} (73%)
 rename src/{core-job/src/main/resources/mail_templates/JOB_DISCARD.ftl => 
core-common/src/main/resources/mail_templates/JOB_ERROR.ftl} (81%)
 rename 
src/{core-job/src/main/resources/mail_templates/OVER_CAPACITY_THRESHOLD.ftl => 
core-common/src/main/resources/mail_templates/JOB_FINISHED.ftl} (70%)
 rename 
src/{core-job/src/main/resources/mail_templates/SOURCE_RECORDS_CHANGE.ftl => 
core-common/src/main/resources/mail_templates/JOB_LOAD_EMPTY_DATA.ftl} (72%)
 rename 
src/{core-job/src/main/resources/mail_templates/METADATA_PERSIST_FAIL.ftl => 
core-common/src/main/resources/mail_templates/OVER_LICENSE_CAPACITY_THRESHOLD.ftl}
 (52%)
 copy 
src/{core-job/src/test/java/org/apache/kylin/job/snapshot/SnapshotUtilsTest.java
 => 
core-common/src/test/java/org/apache/kylin/common/extension/KylinInfoExtensionTest.java}
 (65%)
 delete mode 100644 
src/core-job/src/main/java/org/apache/kylin/job/constant/JobIssueEnum.java
 delete mode 100644 
src/core-job/src/main/java/org/apache/kylin/job/execution/EmailNotificationContent.java
 create mode 100644 
src/core-job/src/main/java/org/apache/kylin/job/mail/JobMailUtil.java
 delete mode 100644 
src/core-job/src/main/java/org/apache/kylin/job/util/MailNotificationUtil.java
 delete mode 100644 src/core-job/src/main/resources/mail_templates/JOB_ERROR.ftl
 delete mode 100644 
src/core-job/src/main/resources/mail_templates/JOB_SUCCEED.ftl
 create mode 100644 
src/core-job/src/test/java/org/apache/kylin/job/execution/JobMailUtilTest.java
 create mode 100644 
src/core-metadata/src/main/java/org/apache/kylin/metadata/sourceusage/mail/SourceUsageMailUtil.java
 create mode 100644 
src/core-metadata/src/test/java/org/apache/kylin/metadata/sourceusage/mail/SourceUsageMailUtilTest.java
 create mode 100644 
src/kylin-it/src/test/resources/query/sql_computedcolumn/sql_computedcolumn_DateUDF/query05.sql
 copy 
src/kylin-it/src/test/resources/query/sql_function/sql_function_DateUDF/{query00.sql
 => query07.sql} (65%)
 create mode 100644 
src/modeling-service/src/test/java/org/apache/kylin/rest/request/ModelRequestTest.java
 delete mode 100644 
src/query/src/main/java/org/apache/kylin/query/udf/formatUdf/ToDateUDF.java
 delete mode 100644 
src/query/src/main/java/org/apache/kylin/query/udf/formatUdf/ToTimestampUDF.java

Reply via email to