MCPcopy Index your code
hub / github.com/actiontech/dtle

github.com/actiontech/dtle @v4.23.04.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v4.23.04.3 ↗ · + Follow
1,205 symbols 3,609 edges 98 files 196 documented · 16%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

dtle (Data-Transformation-le)

DTLE由上海爱可生信息技术股份有限公司(以下简称爱可生公司)出品和维护,DTLE是爱可生公司“云树·DTS数据传输工具”软件产品的开源版本。

What is dtle

dtle is MySQL data transfer/replication tool. * Compression dtle can compress data in transfer, which saves cost. * Bi-directional data sync dtle can sync data bi-directional, which allows master-master MySQL architecture * Replication between clouds dtle can replicate data between cloud RDSs * Distributed deploy dtle as distributed service, which provides high-availability and scalability

Documentation

Contributing

Contributions are welcomed and greatly appreciated. See documentation for details on submitting patches and the contribution workflow.

Community

  • QQ group: 852990221
  • Subscribe "Actiontech Open Source Community" on WeChat to get further information on dtle:

WeChat QR code

Contact us

dtle has enterprise support plan, you may contact our sales team: * Global Sales: 400-820-6580 * North China: 86-13718877200, Mr.Wang * South China: 86-18503063188, Mr.Cao * East China: 86-18930110869, Mr.Liang * South-West China: 86-13540040119, Mr.Hong

Extension points exported contracts — how you extend this code

GencodeType (Interface)
(no doc) [12 implementers]
driver/common/common.go
DriverHandle (Interface)
(no doc) [4 implementers]
driver/handle.go
QueryAble (Interface)
from https://github.com/golang/go/issues/14468
driver/mysql/sql/sqlutils.go
CoordinatesI (Interface)
(no doc) [2 implementers]
driver/common/schema.go
DumpCoordinates (Interface)
(no doc) [2 implementers]
driver/common/schema.go
GetChunkDataFn (FuncType)
(no doc)
driver/common/dumper.go
PrepareFn (FuncType)
(no doc)
driver/common/dumper.go

Core symbols most depended-on inside this repo

BuildBaseResp
called by 214
api/models/base.go
String
called by 128
driver/common/binlog.go
Close
called by 51
driver/common/dumper.go
GetColumn
called by 47
driver/common/columntypes.go
NewLogger
called by 45
api/handler/logger.go
Marshal
called by 43
driver/common/common.go
Get
called by 41
driver/state.go
onError
called by 41
driver/mysql/applier.go

Shape

Function 501
Method 456
Struct 223
TypeAlias 18
Interface 5
FuncType 2

Languages

Go100%
Python1%

Modules by API surface

api/handler/v2/job.go78 symbols
driver/mysql/binlog/binlog_reader.go48 symbols
driver/common/type.schema.gen.go48 symbols
api/models/job_v2.go48 symbols
driver/oracle/extractor/log_miner.go46 symbols
driver/common/store.go46 symbols
driver/mysql/sql/sqlutils.go41 symbols
driver/kafka/kafka2.go41 symbols
driver/driver.go34 symbols
driver/mysql/extractor.go31 symbols
driver/common/binlog.go31 symbols
driver/mysql/sqle/inspector/utils.go29 symbols

Datastores touched

(mysql)Database · 1 repos

For agents

$ claude mcp add dtle \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact