summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLAPTOP-CUUVN8AS\wk <[email protected]>2022-06-01 16:53:52 +0800
committerLAPTOP-CUUVN8AS\wk <[email protected]>2022-06-01 16:53:52 +0800
commit386fe585fd676ebb6bf701a4c058fc8d6b889dbd (patch)
treeddd244e0dea9b767765803d16bcfb51812ce79bf
parent36748438ad5c637c8351b95239752a0f28843bae (diff)
根据schema修改ttl默认为null,修改逻辑判断
-rw-r--r--galaxy-job-executor/pom.xml2
-rw-r--r--galaxy-job-executor/src/main/java/com/mesalab/executor/jobhandler/LogStorageTtlJob.java23
2 files changed, 19 insertions, 6 deletions
diff --git a/galaxy-job-executor/pom.xml b/galaxy-job-executor/pom.xml
index 60ef76a..0d2f1f9 100644
--- a/galaxy-job-executor/pom.xml
+++ b/galaxy-job-executor/pom.xml
@@ -180,7 +180,7 @@
<JAR_FILE>${project.build.finalName}.xjar</JAR_FILE>
</buildArgs>
<imageTags>
- <imageTag>v1.3.220426-dev</imageTag>
+ <imageTag>v1.3.220601</imageTag>
</imageTags>
<resources>
<resource>
diff --git a/galaxy-job-executor/src/main/java/com/mesalab/executor/jobhandler/LogStorageTtlJob.java b/galaxy-job-executor/src/main/java/com/mesalab/executor/jobhandler/LogStorageTtlJob.java
index 47669dd..3218471 100644
--- a/galaxy-job-executor/src/main/java/com/mesalab/executor/jobhandler/LogStorageTtlJob.java
+++ b/galaxy-job-executor/src/main/java/com/mesalab/executor/jobhandler/LogStorageTtlJob.java
@@ -77,6 +77,8 @@ public class LogStorageTtlJob {
} else {
logger.info("ddl queue busy ");
+ XxlJobLogger.log("ddl queue busy ");
+ return ReturnT.FAIL;
}
@@ -397,14 +399,25 @@ public class LogStorageTtlJob {
if (schemaColumnHasDoc.containsKey("ttl")) {
Integer ttltime = (Integer) schemaColumnHasDoc.get("ttl");
- String ttlvalue = "toDateTime(" + partitionKey + ") + toIntervalSecond(" + ttltime + ")";
- if (!ttlvalue.equals(tableobj.get(column).getTtl().trim())) {
- tableobj.get(column).setTtl(ttlvalue);
- modifyTtlColumns.put(column, tableobj.get(column));
- // XxlJobLogger.log("ChangeTtlColumns error! ip:"+ip+" tablename :"+tablename+" different ttl columns: "+be.getMessage());
+ if(ttltime!=null) {
+ String ttlvalue = "toDateTime(" + partitionKey + ") + toIntervalSecond(" + ttltime + ")";
+ if (!ttlvalue.equals(tableobj.get(column).getTtl().trim())) {
+ tableobj.get(column).setTtl(ttlvalue);
+ modifyTtlColumns.put(column, tableobj.get(column));
+ // XxlJobLogger.log("ChangeTtlColumns error! ip:"+ip+" tablename :"+tablename+" different ttl columns: "+be.getMessage());
+ }
}
+ else {
+ if (tableobj.containsKey(column)) {
+ if (tableobj.get(column).getTtl() != null && !("").equals(tableobj.get(column).getTtl())) {
+ tableobj.get(column).setTtl("");
+ dropTtlColumns.put(column, tableobj.get(column));
+ }
+ }
+
+ }
} else {