cdc

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Oct 8, 2023 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CDCConnector

type CDCConnector struct {
	SinkURI *url.URL
	// contains filtered or unexported fields
}

func NewCDCConnector

func NewCDCConnector(cdcHost string, cdcPort int, tables []string, startTSO uint64, storageUri *url.URL, flushInterval time.Duration, fileSize int64) (*CDCConnector, error)

func (*CDCConnector) CreateChangefeed

func (c *CDCConnector) CreateChangefeed() error

type CSVConfig

type CSVConfig struct {
	Quote           string `json:"quote"`
	IncludeCommitTs bool   `json:"include_commit_ts"`
}

type ChangefeedConfig

type ChangefeedConfig struct {
	ReplicaConfig *ReplicaConfig `json:"replica_config"`
	SinkURI       string         `json:"sink_uri"`
	StartTs       uint64         `json:"start_ts"`
}

type CloudStorageConfig

type CloudStorageConfig struct {
	OutputColumnID *bool `json:"output_column_id,omitempty"`
}

type FilterConfig

type FilterConfig struct {
	Rules []string `json:"rules,omitempty"`
}

type ReplicaConfig

type ReplicaConfig struct {
	EnableOldValue bool          `json:"enable_old_value"`
	Filter         *FilterConfig `json:"filter"`
	Sink           *SinkConfig   `json:"sink"`
}

type SinkConfig

type SinkConfig struct {
	CSVConfig          *CSVConfig          `json:"csv,omitempty"`
	CloudStorageConfig *CloudStorageConfig `json:"cloud_storage_config,omitempty"`
	DateSeparator      string              `json:"date_separator,omitempty"`
}

type SinkURIConfig

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

Jump to

Keyboard shortcuts

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