Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
apache
SkyWalking
提交
9b3ef909
S
SkyWalking
项目概览
apache
/
SkyWalking
上一次同步 1 年多
通知
302
Star
21345
Fork
6091
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
SkyWalking
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
9b3ef909
编写于
12月 26, 2022
作者:
J
Jiajing LU
提交者:
GitHub
12月 26, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Remove time_bucket tag for BanyanDB impl (#10202)
上级
ccc13cc1
变更
12
隐藏空白更改
内联
并排
Showing
12 changed file
with
47 addition
and
24 deletion
+47
-24
docs/en/changes/changes.md
docs/en/changes/changes.md
+1
-0
oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/BanyanDBAggregationQueryDAO.java
.../storage/plugin/banyandb/BanyanDBAggregationQueryDAO.java
+1
-3
oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/BanyanDBConverter.java
...oap/server/storage/plugin/banyandb/BanyanDBConverter.java
+17
-0
oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/BanyanDBRecordsQueryDAO.java
...rver/storage/plugin/banyandb/BanyanDBRecordsQueryDAO.java
+1
-3
oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/MetadataRegistry.java
.../oap/server/storage/plugin/banyandb/MetadataRegistry.java
+18
-4
oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/measure/BanyanDBNetworkAddressAliasDAO.java
...ugin/banyandb/measure/BanyanDBNetworkAddressAliasDAO.java
+1
-1
oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/stream/BanyanDBAlarmQueryDAO.java
...storage/plugin/banyandb/stream/BanyanDBAlarmQueryDAO.java
+1
-1
oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/stream/BanyanDBEBPFProfilingDataDAO.java
.../plugin/banyandb/stream/BanyanDBEBPFProfilingDataDAO.java
+1
-2
oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/stream/BanyanDBEBPFProfilingTaskDAO.java
.../plugin/banyandb/stream/BanyanDBEBPFProfilingTaskDAO.java
+1
-2
oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/stream/BanyanDBProfileTaskQueryDAO.java
...e/plugin/banyandb/stream/BanyanDBProfileTaskQueryDAO.java
+5
-5
oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/stream/BanyanDBProfileThreadSnapshotQueryDAO.java
...anyandb/stream/BanyanDBProfileThreadSnapshotQueryDAO.java
+0
-2
oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/stream/BanyanDBTraceQueryDAO.java
...storage/plugin/banyandb/stream/BanyanDBTraceQueryDAO.java
+0
-1
未找到文件。
docs/en/changes/changes.md
浏览文件 @
9b3ef909
...
...
@@ -62,6 +62,7 @@
*
Support server status watcher for
`MetricsPersistentWorker`
to check the metrics whether required initialization.
*
Fix the meter value are not correct when using
`sumPerMinLabeld`
or
`sumHistogramPercentile`
MAL function.
*
Fix cannot display attached events when using Zipkin Lens UI query traces.
*
Remove
`time_bucket`
for both Stream and Measure kinds in BanyanDB plugin.
#### UI
...
...
oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/BanyanDBAggregationQueryDAO.java
浏览文件 @
9b3ef909
...
...
@@ -41,7 +41,7 @@ import java.util.List;
import
java.util.Set
;
public
class
BanyanDBAggregationQueryDAO
extends
AbstractBanyanDBDAO
implements
IAggregationQueryDAO
{
private
static
final
Set
<
String
>
TAGS
=
ImmutableSet
.
of
(
Metrics
.
ENTITY_ID
,
Metrics
.
TIME_BUCKET
);
private
static
final
Set
<
String
>
TAGS
=
ImmutableSet
.
of
(
Metrics
.
ENTITY_ID
);
public
BanyanDBAggregationQueryDAO
(
BanyanDBStorageClient
client
)
{
super
(
client
);
...
...
@@ -56,8 +56,6 @@ public class BanyanDBAggregationQueryDAO extends AbstractBanyanDBDAO implements
@Override
protected
void
apply
(
MeasureQuery
query
)
{
query
.
meanBy
(
valueColumnName
,
ImmutableSet
.
of
(
Metrics
.
ENTITY_ID
));
query
.
and
(
lte
(
Metrics
.
TIME_BUCKET
,
duration
.
getEndTimeBucket
()));
query
.
and
(
gte
(
Metrics
.
TIME_BUCKET
,
duration
.
getStartTimeBucket
()));
if
(
condition
.
getOrder
()
==
Order
.
DES
)
{
query
.
topN
(
condition
.
getTopN
(),
valueColumnName
);
}
else
{
...
...
oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/BanyanDBConverter.java
浏览文件 @
9b3ef909
...
...
@@ -29,6 +29,9 @@ import org.apache.skywalking.banyandb.v1.client.StreamWrite;
import
org.apache.skywalking.banyandb.v1.client.TagAndValue
;
import
org.apache.skywalking.banyandb.v1.client.grpc.exception.BanyanDBException
;
import
org.apache.skywalking.banyandb.v1.client.metadata.Serializable
;
import
org.apache.skywalking.oap.server.core.analysis.TimeBucket
;
import
org.apache.skywalking.oap.server.core.analysis.metrics.Metrics
;
import
org.apache.skywalking.oap.server.core.analysis.record.Record
;
import
org.apache.skywalking.oap.server.core.storage.type.Convert2Entity
;
import
org.apache.skywalking.oap.server.core.storage.type.Convert2Storage
;
import
org.apache.skywalking.oap.server.core.storage.type.StorageDataComplexObject
;
...
...
@@ -48,6 +51,11 @@ public class BanyanDBConverter {
@Override
public
Object
get
(
String
fieldName
)
{
if
(
fieldName
.
equals
(
Record
.
TIME_BUCKET
))
{
final
String
timestampColumnName
=
schema
.
getTimestampColumn4Stream
();
long
timestampMillis
=
((
Number
)
this
.
get
(
timestampColumnName
)).
longValue
();
return
TimeBucket
.
getTimeBucket
(
timestampMillis
,
schema
.
getMetadata
().
getDownSampling
());
}
MetadataRegistry
.
ColumnSpec
spec
=
schema
.
getSpec
(
fieldName
);
if
(
double
.
class
.
equals
(
spec
.
getColumnClass
()))
{
return
ByteUtil
.
bytes2Double
(
rowEntity
.
getTagValue
(
fieldName
));
...
...
@@ -70,6 +78,9 @@ public class BanyanDBConverter {
@Override
public
void
accept
(
String
fieldName
,
Object
fieldValue
)
{
if
(
fieldName
.
equals
(
Record
.
TIME_BUCKET
))
{
return
;
}
if
(
fieldName
.
equals
(
this
.
schema
.
getTimestampColumn4Stream
()))
{
streamWrite
.
setTimestamp
((
long
)
fieldValue
);
}
...
...
@@ -125,6 +136,9 @@ public class BanyanDBConverter {
@Override
public
void
accept
(
String
fieldName
,
Object
fieldValue
)
{
if
(
fieldName
.
equals
(
Metrics
.
TIME_BUCKET
))
{
return
;
}
MetadataRegistry
.
ColumnSpec
columnSpec
=
this
.
schema
.
getSpec
(
fieldName
);
if
(
columnSpec
==
null
)
{
throw
new
IllegalArgumentException
(
"fail to find tag/field["
+
fieldName
+
"]"
);
...
...
@@ -229,6 +243,9 @@ public class BanyanDBConverter {
@Override
public
Object
get
(
String
fieldName
)
{
if
(
fieldName
.
equals
(
Metrics
.
TIME_BUCKET
))
{
return
TimeBucket
.
getTimeBucket
(
dataPoint
.
getTimestamp
(),
schema
.
getMetadata
().
getDownSampling
());
}
MetadataRegistry
.
ColumnSpec
spec
=
schema
.
getSpec
(
fieldName
);
switch
(
spec
.
getColumnType
())
{
case
TAG:
...
...
oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/BanyanDBRecordsQueryDAO.java
浏览文件 @
9b3ef909
...
...
@@ -40,7 +40,7 @@ import java.util.List;
import
java.util.Set
;
public
class
BanyanDBRecordsQueryDAO
extends
AbstractBanyanDBDAO
implements
IRecordsQueryDAO
{
private
static
final
Set
<
String
>
TAGS
=
ImmutableSet
.
of
(
TopN
.
TIME_BUCKET
,
TopN
.
ENTITY_ID
,
TopN
.
STATEMENT
,
TopN
.
TRACE_ID
);
private
static
final
Set
<
String
>
TAGS
=
ImmutableSet
.
of
(
TopN
.
ENTITY_ID
,
TopN
.
STATEMENT
,
TopN
.
TRACE_ID
);
public
BanyanDBRecordsQueryDAO
(
BanyanDBStorageClient
client
)
{
super
(
client
);
...
...
@@ -62,8 +62,6 @@ public class BanyanDBRecordsQueryDAO extends AbstractBanyanDBDAO implements IRec
}
else
{
query
.
bottomN
(
condition
.
getTopN
(),
valueColumnName
);
}
query
.
and
(
gte
(
TopN
.
TIME_BUCKET
,
duration
.
getStartTimeBucketInSec
()));
query
.
and
(
lte
(
TopN
.
TIME_BUCKET
,
duration
.
getEndTimeBucketInSec
()));
}
});
...
...
oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/MetadataRegistry.java
浏览文件 @
9b3ef909
...
...
@@ -60,6 +60,8 @@ import org.apache.skywalking.banyandb.v1.client.metadata.Stream;
import
org.apache.skywalking.banyandb.v1.client.metadata.TagFamilySpec
;
import
org.apache.skywalking.oap.server.core.analysis.DownSampling
;
import
org.apache.skywalking.oap.server.core.analysis.metrics.IntList
;
import
org.apache.skywalking.oap.server.core.analysis.metrics.Metrics
;
import
org.apache.skywalking.oap.server.core.analysis.record.Record
;
import
org.apache.skywalking.oap.server.core.config.ConfigService
;
import
org.apache.skywalking.oap.server.core.query.enumeration.Step
;
import
org.apache.skywalking.oap.server.core.storage.annotation.BanyanDB
;
...
...
@@ -288,12 +290,18 @@ public enum MetadataRegistry {
* Parse tags' metadata for {@link Stream}
* Every field of a class is registered as a {@link org.apache.skywalking.banyandb.model.v1.BanyandbModel.Tag}
* regardless of its dataType.
*
* @since 9.4.0 Skip {@link Record#TIME_BUCKET}
*/
List
<
TagMetadata
>
parseTagMetadata
(
Model
model
,
Schema
.
SchemaBuilder
builder
)
{
List
<
TagMetadata
>
tagMetadataList
=
new
ArrayList
<>();
for
(
final
ModelColumn
col
:
model
.
getColumns
())
{
final
String
columnStorageName
=
col
.
getColumnName
().
getStorageName
();
if
(
columnStorageName
.
equals
(
Record
.
TIME_BUCKET
))
{
continue
;
}
final
TagFamilySpec
.
TagSpec
tagSpec
=
parseTagSpec
(
col
);
builder
.
spec
(
col
.
getColumnName
().
getStorageName
()
,
new
ColumnSpec
(
ColumnType
.
TAG
,
col
.
getType
()));
builder
.
spec
(
col
umnStorageName
,
new
ColumnSpec
(
ColumnType
.
TAG
,
col
.
getType
()));
if
(
col
.
shouldIndex
())
{
// build indexRule
IndexRule
indexRule
=
parseIndexRule
(
tagSpec
.
getTagName
(),
col
);
...
...
@@ -310,6 +318,8 @@ public enum MetadataRegistry {
* Parse tags and fields' metadata for {@link Measure}.
* For field whose dataType is not {@link Column.ValueDataType#NOT_VALUE},
* it is registered as {@link org.apache.skywalking.banyandb.measure.v1.BanyandbMeasure.DataPoint.Field}
*
* @since 9.4.0 Skip {@link Metrics#TIME_BUCKET}
*/
List
<
TagMetadata
>
parseTagAndFieldMetadata
(
Model
model
,
Schema
.
SchemaBuilder
builder
)
{
List
<
TagMetadata
>
tagMetadataList
=
new
ArrayList
<>();
...
...
@@ -317,12 +327,16 @@ public enum MetadataRegistry {
Optional
<
ValueColumnMetadata
.
ValueColumn
>
valueColumnOpt
=
ValueColumnMetadata
.
INSTANCE
.
readValueColumnDefinition
(
model
.
getName
());
for
(
final
ModelColumn
col
:
model
.
getColumns
())
{
if
(
valueColumnOpt
.
isPresent
()
&&
valueColumnOpt
.
get
().
getValueCName
().
equals
(
col
.
getColumnName
().
getStorageName
()))
{
builder
.
spec
(
col
.
getColumnName
().
getStorageName
(),
new
ColumnSpec
(
ColumnType
.
FIELD
,
col
.
getType
()));
final
String
columnStorageName
=
col
.
getColumnName
().
getStorageName
();
if
(
columnStorageName
.
equals
(
Metrics
.
TIME_BUCKET
))
{
continue
;
}
if
(
valueColumnOpt
.
isPresent
()
&&
valueColumnOpt
.
get
().
getValueCName
().
equals
(
columnStorageName
))
{
builder
.
spec
(
columnStorageName
,
new
ColumnSpec
(
ColumnType
.
FIELD
,
col
.
getType
()));
continue
;
}
final
TagFamilySpec
.
TagSpec
tagSpec
=
parseTagSpec
(
col
);
builder
.
spec
(
col
.
getColumnName
().
getStorageName
()
,
new
ColumnSpec
(
ColumnType
.
TAG
,
col
.
getType
()));
builder
.
spec
(
col
umnStorageName
,
new
ColumnSpec
(
ColumnType
.
TAG
,
col
.
getType
()));
if
(
col
.
shouldIndex
())
{
// build indexRule
IndexRule
indexRule
=
parseIndexRule
(
tagSpec
.
getTagName
(),
col
);
...
...
oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/measure/BanyanDBNetworkAddressAliasDAO.java
浏览文件 @
9b3ef909
...
...
@@ -44,7 +44,7 @@ public class BanyanDBNetworkAddressAliasDAO extends AbstractBanyanDBDAO implemen
private
MetadataRegistry
.
Schema
schema
;
private
static
final
Set
<
String
>
TAGS
=
ImmutableSet
.
of
(
NetworkAddressAlias
.
ADDRESS
,
NetworkAddressAlias
.
TIME_BUCKET
,
NetworkAddressAlias
.
LAST_UPDATE_TIME_BUCKET
,
NetworkAddressAlias
.
LAST_UPDATE_TIME_BUCKET
,
NetworkAddressAlias
.
REPRESENT_SERVICE_ID
,
NetworkAddressAlias
.
REPRESENT_SERVICE_INSTANCE_ID
);
public
BanyanDBNetworkAddressAliasDAO
(
final
BanyanDBStorageClient
client
)
{
...
...
oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/stream/BanyanDBAlarmQueryDAO.java
浏览文件 @
9b3ef909
...
...
@@ -48,7 +48,7 @@ import java.util.Set;
public
class
BanyanDBAlarmQueryDAO
extends
AbstractBanyanDBDAO
implements
IAlarmQueryDAO
{
private
static
final
Set
<
String
>
TAGS
=
ImmutableSet
.
of
(
AlarmRecord
.
SCOPE
,
AlarmRecord
.
NAME
,
AlarmRecord
.
ID0
,
AlarmRecord
.
ID1
,
AlarmRecord
.
ALARM_MESSAGE
,
AlarmRecord
.
START_TIME
,
AlarmRecord
.
TIME_BUCKET
,
AlarmRecord
.
RULE_NAME
,
AlarmRecord
.
TAGS
,
AlarmRecord
.
TAGS_RAW_DATA
);
AlarmRecord
.
RULE_NAME
,
AlarmRecord
.
TAGS
,
AlarmRecord
.
TAGS_RAW_DATA
);
public
BanyanDBAlarmQueryDAO
(
BanyanDBStorageClient
client
)
{
super
(
client
);
...
...
oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/stream/BanyanDBEBPFProfilingDataDAO.java
浏览文件 @
9b3ef909
...
...
@@ -39,8 +39,7 @@ public class BanyanDBEBPFProfilingDataDAO extends AbstractBanyanDBDAO implements
EBPFProfilingDataRecord
.
STACK_ID_LIST
,
EBPFProfilingDataRecord
.
TARGET_TYPE
,
EBPFProfilingDataRecord
.
DATA_BINARY
,
EBPFProfilingDataRecord
.
TASK_ID
,
EBPFProfilingDataRecord
.
TIME_BUCKET
);
EBPFProfilingDataRecord
.
TASK_ID
);
public
BanyanDBEBPFProfilingDataDAO
(
BanyanDBStorageClient
client
)
{
super
(
client
);
...
...
oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/stream/BanyanDBEBPFProfilingTaskDAO.java
浏览文件 @
9b3ef909
...
...
@@ -54,8 +54,7 @@ public class BanyanDBEBPFProfilingTaskDAO extends AbstractBanyanDBDAO implements
EBPFProfilingTaskRecord
.
FIXED_TRIGGER_DURATION
,
EBPFProfilingTaskRecord
.
TARGET_TYPE
,
EBPFProfilingTaskRecord
.
CREATE_TIME
,
EBPFProfilingTaskRecord
.
LAST_UPDATE_TIME
,
EBPFProfilingTaskRecord
.
TIME_BUCKET
);
EBPFProfilingTaskRecord
.
LAST_UPDATE_TIME
);
private
static
final
Gson
GSON
=
new
Gson
();
...
...
oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/stream/BanyanDBProfileTaskQueryDAO.java
浏览文件 @
9b3ef909
...
...
@@ -23,7 +23,7 @@ import org.apache.skywalking.banyandb.v1.client.AbstractQuery;
import
org.apache.skywalking.banyandb.v1.client.RowEntity
;
import
org.apache.skywalking.banyandb.v1.client.StreamQuery
;
import
org.apache.skywalking.banyandb.v1.client.StreamQueryResponse
;
import
org.apache.skywalking.oap.server.core.analysis.
metrics.Metrics
;
import
org.apache.skywalking.oap.server.core.analysis.
TimeBucket
;
import
org.apache.skywalking.oap.server.core.profiling.trace.ProfileTaskRecord
;
import
org.apache.skywalking.oap.server.core.query.type.ProfileTask
;
import
org.apache.skywalking.oap.server.core.storage.profiling.trace.IProfileTaskQueryDAO
;
...
...
@@ -46,8 +46,7 @@ public class BanyanDBProfileTaskQueryDAO extends AbstractBanyanDBDAO implements
ProfileTaskRecord
.
DURATION
,
ProfileTaskRecord
.
MIN_DURATION_THRESHOLD
,
ProfileTaskRecord
.
DUMP_PERIOD
,
ProfileTaskRecord
.
MAX_SAMPLING_COUNT
,
Metrics
.
TIME_BUCKET
ProfileTaskRecord
.
MAX_SAMPLING_COUNT
);
private
final
int
queryMaxSize
;
...
...
@@ -70,11 +69,12 @@ public class BanyanDBProfileTaskQueryDAO extends AbstractBanyanDBDAO implements
query
.
and
(
eq
(
ProfileTaskRecord
.
ENDPOINT_NAME
,
endpointName
));
}
if
(
startTimeBucket
!=
null
)
{
query
.
and
(
gte
(
Metrics
.
TIME_BUCKET
,
startTimeBucket
));
query
.
and
(
gte
(
ProfileTaskRecord
.
START_TIME
,
TimeBucket
.
getTimestamp
(
startTimeBucket
)
));
}
if
(
endTimeBucket
!=
null
)
{
query
.
and
(
lte
(
Metrics
.
TIME_BUCKET
,
endTimeBucket
));
query
.
and
(
lte
(
ProfileTaskRecord
.
START_TIME
,
TimeBucket
.
getTimestamp
(
endTimeBucket
)
));
}
if
(
limit
!=
null
)
{
query
.
setLimit
(
limit
);
}
else
{
...
...
oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/stream/BanyanDBProfileThreadSnapshotQueryDAO.java
浏览文件 @
9b3ef909
...
...
@@ -49,7 +49,6 @@ public class BanyanDBProfileThreadSnapshotQueryDAO extends AbstractBanyanDBDAO i
ProfileThreadSnapshotRecord
.
SEGMENT_ID
,
ProfileThreadSnapshotRecord
.
DUMP_TIME
,
ProfileThreadSnapshotRecord
.
SEQUENCE
,
ProfileThreadSnapshotRecord
.
TIME_BUCKET
,
ProfileThreadSnapshotRecord
.
STACK_BINARY
);
private
static
final
Set
<
String
>
TAGS_TRACE
=
ImmutableSet
.
of
(
SegmentRecord
.
TRACE_ID
,
...
...
@@ -67,7 +66,6 @@ public class BanyanDBProfileThreadSnapshotQueryDAO extends AbstractBanyanDBDAO i
SegmentRecord
.
ENDPOINT_ID
,
SegmentRecord
.
LATENCY
,
SegmentRecord
.
START_TIME
,
SegmentRecord
.
TIME_BUCKET
,
SegmentRecord
.
DATA_BINARY
);
private
final
int
querySegmentMaxSize
;
...
...
oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/stream/BanyanDBTraceQueryDAO.java
浏览文件 @
9b3ef909
...
...
@@ -67,7 +67,6 @@ public class BanyanDBTraceQueryDAO extends AbstractBanyanDBDAO implements ITrace
SegmentRecord
.
ENDPOINT_ID
,
SegmentRecord
.
LATENCY
,
SegmentRecord
.
START_TIME
,
SegmentRecord
.
TIME_BUCKET
,
SegmentRecord
.
DATA_BINARY
);
public
BanyanDBTraceQueryDAO
(
BanyanDBStorageClient
client
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录