Documentation
¶
Index ¶
- Constants
- func TransferGroupTimeField(timeField string, timeFieldTyp int) string
- type ClickHouseX
- func (c *ClickHouseX) CalculateInterval(interval int64, timeField string) (string, int64)
- func (c *ClickHouseX) Chart(param view2.ReqQuery) (res []*view2.HighChart, q string, err error)
- func (c *ClickHouseX) ClusterInfo() (clusters map[string]dto.ClusterInfo, err error)
- func (c *ClickHouseX) Conn() *sql.DB
- func (c *ClickHouseX) Count(param view2.ReqQuery) (res uint64, err error)
- func (c *ClickHouseX) CreateAlertView(viewTableName, viewSQL, cluster string) (err error)
- func (c *ClickHouseX) CreateBufferNullDataPipe(req db2.ReqCreateBufferNullDataPipe) (names []string, sqls []string, err error)
- func (c *ClickHouseX) CreateDatabase(name, cluster string) error
- func (c *ClickHouseX) CreateKafkaTable(tableInfo *db2.BaseTable, params view2.ReqStorageUpdate) (streamSQL string, err error)
- func (c *ClickHouseX) CreateMetricsSamples(cluster string) error
- func (c *ClickHouseX) CreateStorage(did int, database db2.BaseDatabase, ct view2.ReqStorageCreate) (dStreamSQL, dDataSQL, dViewSQL, dDistributedSQL string, err error)
- func (c *ClickHouseX) CreateStorageJSONAsString(database db2.BaseDatabase, ct view2.ReqStorageCreate) (dStreamSQL, dDataSQL, dViewSQL, dDistributedSQL string, err error)
- func (c *ClickHouseX) CreateTable(did int, database db2.BaseDatabase, ct view2.ReqTableCreate) (dStreamSQL, dDataSQL, dViewSQL, dDistributedSQL string, err error)
- func (c *ClickHouseX) CreateTraceJaegerDependencies(database, cluster, table string, ttl int) (err error)
- func (c *ClickHouseX) DeleteAlertView(viewTableName, cluster string) (err error)
- func (c *ClickHouseX) DeleteDatabase(name string, cluster string) (err error)
- func (c *ClickHouseX) DeleteTable(database, table, cluster string, tid int) (err error)
- func (c *ClickHouseX) DeleteTableListByNames(names []string, cluster string) (err error)
- func (c *ClickHouseX) DeleteTraceJaegerDependencies(database, cluster, table string) (err error)
- func (c *ClickHouseX) DoSQL(sql string) (res view2.RespComplete, err error)
- func (c *ClickHouseX) GetAlertViewSQL(alarm *db2.Alarm, tableInfo db2.BaseTable, filterId int, ...) (string, string, error)
- func (c *ClickHouseX) GetCreateSQL(database, table string) (resp string, err error)
- func (c *ClickHouseX) GetLogs(param view2.ReqQuery, tid int) (res view2.RespQuery, err error)
- func (c *ClickHouseX) GetMetricsSamples() error
- func (c *ClickHouseX) GetTraceGraph(ctx context.Context) (resp []view2.RespJaegerDependencyDataModel, err error)
- func (c *ClickHouseX) GroupBy(param view2.ReqQuery) (res map[string]uint64)
- func (c *ClickHouseX) ListColumn(database, table string, isTimeField bool) (res []*view2.RespColumn, err error)
- func (c *ClickHouseX) ListDatabase() ([]*view2.RespDatabaseSelfBuilt, error)
- func (c *ClickHouseX) ListSystemCluster() (l []*view2.SystemClusters, m map[string]*view2.SystemClusters, err error)
- func (c *ClickHouseX) ListSystemTable() (res []*view2.SystemTables)
- func (c *ClickHouseX) Prepare(res view2.ReqQuery, table *db2.BaseTable, isRegroup bool) (view2.ReqQuery, error)
- func (c *ClickHouseX) SyncView(table db2.BaseTable, current *db2.BaseView, list []*db2.BaseView, ...) (dViewSQL, cViewSQL string, err error)
- func (c *ClickHouseX) UpdateLogAnalysisFields(database db2.BaseDatabase, table db2.BaseTable, adds map[string]*db2.BaseIndex, ...) (err error)
- func (c *ClickHouseX) UpdateMergeTreeTable(tableInfo *db2.BaseTable, params view2.ReqStorageUpdate) (err error)
- func (c *ClickHouseX) Version() (ver string, err error)
- type JaegerJson
- type JaegerJsonOriginal
Constants ¶
View Source
const ( ModeStandalone int = 0 ModeCluster int = 1 )
Variables ¶
This section is empty.
Functions ¶
func TransferGroupTimeField ¶
Types ¶
type ClickHouseX ¶
type ClickHouseX struct {
// contains filtered or unexported fields
}
func NewClickHouse ¶
func NewClickHouse(db *sql.DB, ins *db2.BaseInstance) (*ClickHouseX, error)
func (*ClickHouseX) CalculateInterval ¶
func (c *ClickHouseX) CalculateInterval(interval int64, timeField string) (string, int64)
func (*ClickHouseX) ClusterInfo ¶
func (c *ClickHouseX) ClusterInfo() (clusters map[string]dto.ClusterInfo, err error)
func (*ClickHouseX) Conn ¶
func (c *ClickHouseX) Conn() *sql.DB
func (*ClickHouseX) Count ¶
func (c *ClickHouseX) Count(param view2.ReqQuery) (res uint64, err error)
func (*ClickHouseX) CreateAlertView ¶
func (c *ClickHouseX) CreateAlertView(viewTableName, viewSQL, cluster string) (err error)
func (*ClickHouseX) CreateBufferNullDataPipe ¶
func (c *ClickHouseX) CreateBufferNullDataPipe(req db2.ReqCreateBufferNullDataPipe) (names []string, sqls []string, err error)
func (*ClickHouseX) CreateDatabase ¶
func (c *ClickHouseX) CreateDatabase(name, cluster string) error
func (*ClickHouseX) CreateKafkaTable ¶
func (c *ClickHouseX) CreateKafkaTable(tableInfo *db2.BaseTable, params view2.ReqStorageUpdate) (streamSQL string, err error)
CreateKafkaTable Drop and Create
func (*ClickHouseX) CreateMetricsSamples ¶
func (c *ClickHouseX) CreateMetricsSamples(cluster string) error
func (*ClickHouseX) CreateStorage ¶
func (c *ClickHouseX) CreateStorage(did int, database db2.BaseDatabase, ct view2.ReqStorageCreate) (dStreamSQL, dDataSQL, dViewSQL, dDistributedSQL string, err error)
CreateStorage create default stream data table and view
func (*ClickHouseX) CreateStorageJSONAsString ¶
func (c *ClickHouseX) CreateStorageJSONAsString(database db2.BaseDatabase, ct view2.ReqStorageCreate) (dStreamSQL, dDataSQL, dViewSQL, dDistributedSQL string, err error)
func (*ClickHouseX) CreateTable ¶
func (c *ClickHouseX) CreateTable(did int, database db2.BaseDatabase, ct view2.ReqTableCreate) (dStreamSQL, dDataSQL, dViewSQL, dDistributedSQL string, err error)
CreateTable create default stream data table and view
func (*ClickHouseX) CreateTraceJaegerDependencies ¶
func (c *ClickHouseX) CreateTraceJaegerDependencies(database, cluster, table string, ttl int) (err error)
func (*ClickHouseX) DeleteAlertView ¶
func (c *ClickHouseX) DeleteAlertView(viewTableName, cluster string) (err error)
func (*ClickHouseX) DeleteDatabase ¶
func (c *ClickHouseX) DeleteDatabase(name string, cluster string) (err error)
func (*ClickHouseX) DeleteTable ¶
func (c *ClickHouseX) DeleteTable(database, table, cluster string, tid int) (err error)
DeleteTable data view stream
func (*ClickHouseX) DeleteTableListByNames ¶
func (c *ClickHouseX) DeleteTableListByNames(names []string, cluster string) (err error)
DeleteTableListByNames data view stream
func (*ClickHouseX) DeleteTraceJaegerDependencies ¶
func (c *ClickHouseX) DeleteTraceJaegerDependencies(database, cluster, table string) (err error)
func (*ClickHouseX) DoSQL ¶
func (c *ClickHouseX) DoSQL(sql string) (res view2.RespComplete, err error)
func (*ClickHouseX) GetAlertViewSQL ¶
func (c *ClickHouseX) GetAlertViewSQL(alarm *db2.Alarm, tableInfo db2.BaseTable, filterId int, filter *view2.AlarmFilterItem) (string, string, error)
GetAlertViewSQL TableTypePrometheusMetric: `CREATE MATERIALIZED VIEW %s TO metrics.samples AS SELECT
toDate(_timestamp_) as date, %s as name, array(%s) as tags, toFloat64(count(*)) as val, _timestamp_ as ts, toDateTime(_timestamp_) as updated FROM %s WHERE %s GROUP by _timestamp_;`,
func (*ClickHouseX) GetCreateSQL ¶
func (c *ClickHouseX) GetCreateSQL(database, table string) (resp string, err error)
func (*ClickHouseX) GetMetricsSamples ¶
func (c *ClickHouseX) GetMetricsSamples() error
func (*ClickHouseX) GetTraceGraph ¶
func (c *ClickHouseX) GetTraceGraph(ctx context.Context) (resp []view2.RespJaegerDependencyDataModel, err error)
func (*ClickHouseX) GroupBy ¶
func (c *ClickHouseX) GroupBy(param view2.ReqQuery) (res map[string]uint64)
func (*ClickHouseX) ListColumn ¶
func (c *ClickHouseX) ListColumn(database, table string, isTimeField bool) (res []*view2.RespColumn, err error)
func (*ClickHouseX) ListDatabase ¶
func (c *ClickHouseX) ListDatabase() ([]*view2.RespDatabaseSelfBuilt, error)
func (*ClickHouseX) ListSystemCluster ¶
func (c *ClickHouseX) ListSystemCluster() (l []*view2.SystemClusters, m map[string]*view2.SystemClusters, err error)
func (*ClickHouseX) ListSystemTable ¶
func (c *ClickHouseX) ListSystemTable() (res []*view2.SystemTables)
func (*ClickHouseX) SyncView ¶
func (c *ClickHouseX) SyncView(table db2.BaseTable, current *db2.BaseView, list []*db2.BaseView, isAddOrUpdate bool) (dViewSQL, cViewSQL string, err error)
SyncView delete: list need remove current update: list need update current create: list need add current
func (*ClickHouseX) UpdateLogAnalysisFields ¶
func (c *ClickHouseX) UpdateLogAnalysisFields(database db2.BaseDatabase, table db2.BaseTable, adds map[string]*db2.BaseIndex, dels map[string]*db2.BaseIndex, newList map[string]*db2.BaseIndex) (err error)
UpdateLogAnalysisFields Data table index operation
func (*ClickHouseX) UpdateMergeTreeTable ¶
func (c *ClickHouseX) UpdateMergeTreeTable(tableInfo *db2.BaseTable, params view2.ReqStorageUpdate) (err error)
UpdateMergeTreeTable ... ALTER TABLE dev.test MODIFY TTL toDateTime(time_second) + toIntervalDay(7)
func (*ClickHouseX) Version ¶
func (c *ClickHouseX) Version() (ver string, err error)
type JaegerJson ¶
type JaegerJson struct { TraceId string `json:"traceId"` SpanId string `json:"spanId"` OperationName string `json:"operationName"` StartTime time.Time `json:"startTime"` Duration string `json:"duration"` Tags []struct { Key string `json:"key"` VStr string `json:"vStr,omitempty"` VType string `json:"vType,omitempty"` VInt64 string `json:"vInt64,omitempty"` } `json:"tags"` Process struct { ServiceName string `json:"serviceName"` Tags []struct { Key string `json:"key"` VStr string `json:"vStr"` } `json:"tags"` } `json:"process"` }
type JaegerJsonOriginal ¶
Click to show internal directories.
Click to hide internal directories.