From d8a30ac2d9347cddaf546ec5e56cdc690bb91dcd Mon Sep 17 00:00:00 2001 From: Jian Qiu Date: Wed, 12 Apr 2023 12:04:10 +0800 Subject: [PATCH] fix: clickhouse parttion expression of divide inconstent 3.9 (#16438) Co-authored-by: Qiu Jian --- pkg/cloudevent/models/cloudevents.go | 2 +- pkg/logger/models/baremetalevents.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/cloudevent/models/cloudevents.go b/pkg/cloudevent/models/cloudevents.go index a2e96bde0f..e751e8af5a 100644 --- a/pkg/cloudevent/models/cloudevents.go +++ b/pkg/cloudevent/models/cloudevents.go @@ -77,7 +77,7 @@ type SCloudevent struct { db.SModelBase db.SDomainizedResourceBase - EventId int64 `primary:"true" auto_increment:"true" list:"user" clickhouse_partition_by:"toInt64(divide(event_id,100000000000))` + EventId int64 `primary:"true" auto_increment:"true" list:"user" clickhouse_partition_by:"toInt64(event_id/100000000000)` Name string `width:"128" charset:"utf8" nullable:"false" index:"true" list:"user"` Service string `width:"64" charset:"utf8" nullable:"true" list:"user"` ResourceType string `width:"64" charset:"utf8" nullable:"true" list:"user"` diff --git a/pkg/logger/models/baremetalevents.go b/pkg/logger/models/baremetalevents.go index 48d5617134..62f809f9fa 100644 --- a/pkg/logger/models/baremetalevents.go +++ b/pkg/logger/models/baremetalevents.go @@ -37,7 +37,7 @@ type SBaremetalEventManager struct { type SBaremetalEvent struct { db.SModelBase - Id int64 `primary:"true" auto_increment:"true" list:"user" clickhouse_partition_by:"toInt64(divide(id,100000000000))"` + Id int64 `primary:"true" auto_increment:"true" list:"user" clickhouse_partition_by:"toInt64(id/100000000000)"` HostId string `width:"128" charset:"ascii" nullable:"false" list:"user" create:"required" index:"true"` HostName string `width:"64" charset:"utf8" nullable:"false" list:"user" create:"required"` IpmiIp string `width:"16" charset:"ascii" nullable:"true" list:"user" create:"optional"`