mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-07-21 13:44:25 +08:00
fix: enrich all queries with non materialized attributes (#4772)
This commit is contained in:
parent
43ceb052d8
commit
397da5857f
@ -74,6 +74,12 @@ func isEnriched(field v3.AttributeKey) bool {
|
||||
if field.Type == v3.AttributeKeyTypeUnspecified || field.DataType == v3.AttributeKeyDataTypeUnspecified {
|
||||
return false
|
||||
}
|
||||
|
||||
// try to enrich all attributes which doesn't have isColumn = true
|
||||
if !field.IsColumn {
|
||||
return false
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
|
@ -30,7 +30,7 @@ var testEnrichmentRequiredData = []struct {
|
||||
},
|
||||
},
|
||||
},
|
||||
EnrichmentRequired: false,
|
||||
EnrichmentRequired: true,
|
||||
},
|
||||
{
|
||||
Name: "attribute enrichment required",
|
||||
@ -66,7 +66,7 @@ var testEnrichmentRequiredData = []struct {
|
||||
},
|
||||
},
|
||||
},
|
||||
EnrichmentRequired: false,
|
||||
EnrichmentRequired: true,
|
||||
},
|
||||
{
|
||||
Name: "filter enrichment required",
|
||||
@ -118,7 +118,7 @@ var testEnrichmentRequiredData = []struct {
|
||||
},
|
||||
},
|
||||
},
|
||||
EnrichmentRequired: false,
|
||||
EnrichmentRequired: true,
|
||||
},
|
||||
{
|
||||
Name: "groupBy enrichment required",
|
||||
@ -151,7 +151,7 @@ var testEnrichmentRequiredData = []struct {
|
||||
},
|
||||
},
|
||||
},
|
||||
EnrichmentRequired: false,
|
||||
EnrichmentRequired: true,
|
||||
},
|
||||
{
|
||||
Name: "orderBy enrichment required",
|
||||
@ -200,7 +200,7 @@ var testEnrichmentRequiredData = []struct {
|
||||
},
|
||||
},
|
||||
},
|
||||
EnrichmentRequired: false,
|
||||
EnrichmentRequired: true,
|
||||
},
|
||||
}
|
||||
|
||||
@ -255,6 +255,7 @@ var testEnrichParamsData = []struct {
|
||||
Key: "response_time",
|
||||
Type: v3.AttributeKeyTypeTag,
|
||||
DataType: v3.AttributeKeyDataTypeInt64,
|
||||
IsColumn: true,
|
||||
},
|
||||
},
|
||||
Result: v3.QueryRangeParamsV3{
|
||||
@ -273,7 +274,7 @@ var testEnrichParamsData = []struct {
|
||||
{Key: v3.AttributeKey{Key: "user_name", Type: v3.AttributeKeyTypeTag, DataType: v3.AttributeKeyDataTypeString}, Value: "john", Operator: "="},
|
||||
}},
|
||||
GroupBy: []v3.AttributeKey{{Key: "trace_id", Type: v3.AttributeKeyTypeUnspecified, DataType: v3.AttributeKeyDataTypeString, IsColumn: true}},
|
||||
OrderBy: []v3.OrderBy{{ColumnName: "response_time", Key: "response_time", Type: v3.AttributeKeyTypeTag, DataType: v3.AttributeKeyDataTypeInt64}},
|
||||
OrderBy: []v3.OrderBy{{ColumnName: "response_time", Key: "response_time", Type: v3.AttributeKeyTypeTag, DataType: v3.AttributeKeyDataTypeInt64, IsColumn: true}},
|
||||
},
|
||||
},
|
||||
},
|
||||
|
Loading…
x
Reference in New Issue
Block a user