Skip to content

Commit 513ae01

Browse files
authored
Merge pull request apache#606 from OpenSkywalking/feature/582
Add TIME column for table segment data
2 parents 5963079 + 6e642df commit 513ae01

File tree

4 files changed

+4
-0
lines changed

4 files changed

+4
-0
lines changed

apm-collector/apm-collector-storage/collector-storage-es-provider/src/main/java/org/skywalking/apm/collector/storage/es/dao/SegmentEsPersistenceDAO.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ public SegmentEsPersistenceDAO(ElasticSearchClient client) {
5353
@Override public IndexRequestBuilder prepareBatchInsert(Segment data) {
5454
Map<String, Object> source = new HashMap<>();
5555
source.put(SegmentTable.COLUMN_DATA_BINARY, new String(Base64.getEncoder().encode(data.getDataBinary())));
56+
source.put(SegmentTable.COLUMN_TIME_BUCKET, data.getTimeBucket());
5657
logger.debug("segment source: {}", source.toString());
5758
return getClient().prepareIndex(SegmentTable.TABLE, data.getId()).setSource(source);
5859
}

apm-collector/apm-collector-storage/collector-storage-es-provider/src/main/java/org/skywalking/apm/collector/storage/es/define/SegmentEsTableDefine.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,5 +37,6 @@ public SegmentEsTableDefine() {
3737

3838
@Override public void initialize() {
3939
addColumn(new ElasticSearchColumnDefine(SegmentTable.COLUMN_DATA_BINARY, ElasticSearchColumnDefine.Type.Binary.name()));
40+
addColumn(new ElasticSearchColumnDefine(SegmentTable.COLUMN_TIME_BUCKET, ElasticSearchColumnDefine.Type.Long.name()));
4041
}
4142
}

apm-collector/apm-collector-storage/collector-storage-h2-provider/src/main/java/org/skywalking/apm/collector/storage/h2/dao/SegmentH2PersistenceDAO.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ public SegmentH2PersistenceDAO(H2Client client) {
5050
H2SqlEntity entity = new H2SqlEntity();
5151
source.put(SegmentTable.COLUMN_ID, data.getId());
5252
source.put(SegmentTable.COLUMN_DATA_BINARY, data.getDataBinary());
53+
source.put(SegmentTable.COLUMN_TIME_BUCKET, data.getTimeBucket());
5354
logger.debug("segment source: {}", source.toString());
5455

5556
String sql = SqlBuilder.buildBatchInsertSql(SegmentTable.TABLE, source.keySet());

apm-collector/apm-collector-storage/collector-storage-h2-provider/src/main/java/org/skywalking/apm/collector/storage/h2/define/SegmentH2TableDefine.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,5 +34,6 @@ public SegmentH2TableDefine() {
3434
@Override public void initialize() {
3535
addColumn(new H2ColumnDefine(SegmentTable.COLUMN_ID, H2ColumnDefine.Type.Varchar.name()));
3636
addColumn(new H2ColumnDefine(SegmentTable.COLUMN_DATA_BINARY, H2ColumnDefine.Type.BINARY.name()));
37+
addColumn(new H2ColumnDefine(SegmentTable.COLUMN_TIME_BUCKET, H2ColumnDefine.Type.Bigint.name()));
3738
}
3839
}

0 commit comments

Comments
 (0)