summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorlijinyang <[email protected]>2023-04-14 14:49:10 +0800
committerlijinyang <[email protected]>2023-04-14 14:49:10 +0800
commitbe07cc455e2f27f0cc122e40bbaa174ad9e62d28 (patch)
tree904c22261480b1299d9889cfe9408c5d19c059c2 /src
parent320a1802aa7015d05329663e2eb15ab157b85f65 (diff)
fix:GAL-317 离线报告服务支持指定结果储存TTL
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/mesa/reportservice/service/impl/HbaseServiceImpl.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/java/com/mesa/reportservice/service/impl/HbaseServiceImpl.java b/src/main/java/com/mesa/reportservice/service/impl/HbaseServiceImpl.java
index 8f3ae5a..cb0528f 100644
--- a/src/main/java/com/mesa/reportservice/service/impl/HbaseServiceImpl.java
+++ b/src/main/java/com/mesa/reportservice/service/impl/HbaseServiceImpl.java
@@ -11,6 +11,7 @@ import org.apache.hadoop.hbase.client.Put;
import org.apache.hadoop.hbase.client.Table;
import org.apache.hadoop.hbase.util.Bytes;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import java.io.IOException;
@@ -23,6 +24,9 @@ import java.io.IOException;
@Service
public class HbaseServiceImpl implements HbaseService {
+ @Value("${hbase.cell_ttl}")
+ private Long cellTTL;
+
@Autowired
private Connection hbaseConnection;
@@ -64,6 +68,9 @@ public class HbaseServiceImpl implements HbaseService {
if (jobEntity.getMemory_usage() != null) {
put.addColumn(Bytes.toBytes("detail"), Bytes.toBytes("memory_usage"), Bytes.toBytes(jobEntity.getMemory_usage()));
}
+ if (cellTTL != null) {
+ put.setTTL(cellTTL);
+ }
table.put(put);
status = true;
} catch (IOException e) {