sinker

package
v0.0.0-...-9337120 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 30, 2023 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

View Source
const DimsHash = "dimsHash_"

Variables

View Source
var (
	ErrTblNotExist = errors.Errorf("table doesn't exist")
)

Functions

func ChangeSchema

func ChangeSchema(newKeys *sync.Map, dbname, table string, dims []*model2.ColumnWithType) ([]*model2.ColumnWithType, error)

func ClearDimsCacheByKey

func ClearDimsCacheByKey(key string)

func ClearDimsCacheByRedis

func ClearDimsCacheByRedis(key string)

func ClearDimsCacheByTime

func ClearDimsCacheByTime(clearTime time.Duration)

func ClearDimsCacheByTimeBylocal

func ClearDimsCacheByTimeBylocal(clearTime time.Duration)

func GetClusterSql

func GetClusterSql() string

func GetDims

func GetDims(database, table string, excludedColumns []string, conn *sqlx.DB, onlyRedis bool) (dims []*model2.ColumnWithType, err error)

func GetDimsCachekey

func GetDimsCachekey(database, table string) string

func GetMergeTree

func GetMergeTree(tableName string) string

func GetReplacingMergeTree

func GetReplacingMergeTree(tableName, ext string) string

func GetSaramaConfig

func GetSaramaConfig(kfkCfg model.KafkaCfg) (sarCfg *sarama.Config, err error)

func GetSourceName

func GetSourceName(name string) (sourcename string)

Types

type KafkaSarama

type KafkaSarama struct {
	// contains filtered or unexported fields
}

func NewKafkaSarama

func NewKafkaSarama() *KafkaSarama

func (*KafkaSarama) Clone

func (k *KafkaSarama) Clone() *KafkaSarama

func (*KafkaSarama) CommitMessages

func (k *KafkaSarama) CommitMessages(msg *model.InputMessage) error

func (*KafkaSarama) Description

func (k *KafkaSarama) Description() string

func (*KafkaSarama) Init

func (k *KafkaSarama) Init(cfg model.KafkaCfg, topicName, consumerGroup string, putFn func(msg model.InputMessage, markFn func()), cleanupFn func()) (err error)

func (*KafkaSarama) Run

func (k *KafkaSarama) Run()

func (*KafkaSarama) Stop

func (k *KafkaSarama) Stop() error

type MyConsumerGroupHandler

type MyConsumerGroupHandler struct {
	// contains filtered or unexported fields
}

func (MyConsumerGroupHandler) Cleanup

func (MyConsumerGroupHandler) ConsumeClaim

func (MyConsumerGroupHandler) Setup

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL