alibaba / DataX
Components

An overview of source code logical components.

Intro

Logical decomposition is a representation of the organization of the main source code, where every and each file is put in exactly one logical component.

Logical Decompositions Overview

Analyzed system has 1 logical decomposition:

Logical Decomposition #1: PRIMARY

The decompositions is based on the folder structure at level 1 (relative to the source code root).

Bubble Chart | Tree Map
Component Sizes (Lines of Code)
The "primary" logical decomposition has 86 components.
  • 913 files, 78,961 LOC (100.0% vs. main code).
  • "core" is biggest, containing 7.65% of LOC.
  • "transformer" is smallest, containing 0.06% of LOC.


core6043 LOC (7%) 73 files
common4069 LOC (5%) 45 files
oceanbasev10writer3594 LOC (4%) 33 files
plugin-rdbms-util3455 LOC (4%) 26 files
otsstreamreader3360 LOC (4%) 31 files
otsreader3259 LOC (4%) 44 files
otswriter3083 LOC (3%) 50 files
adswriter2565 LOC (3%) 24 files
odpswriter2507 LOC (3%) 13 files
plugin-unstructured-storage-util2181 LOC (2%) 24 files
odpsreader1961 LOC (2%) 13 files
obhbasereader1822 LOC (2%) 19 files
elasticsearchwriter1769 LOC (2%) 15 files
osswriter1711 LOC (2%) 12 files
hdfswriter1650 LOC (2%) 9 files
obhbasewriter1443 LOC (1%) 19 files
hdfsreader1363 LOC (1%) 10 files
gdbwriter1273 LOC (1%) 20 files
hbase11xsqlwriter1177 LOC (1%) 10 files
tsdbreader1139 LOC (1%) 15 files
selectdbwriter1135 LOC (1%) 19 files
oceanbasev10reader1085 LOC (1%) 12 files
starrockswriter1060 LOC (1%) 14 files
ossreader1022 LOC (1%) 9 files
hbase11xreader1022 LOC (1%) 14 files
tdenginewriter971 LOC (1%) 13 files
doriswriter960 LOC (1%) 14 files
hbase094xreader957 LOC (1%) 13 files
ftpwriter953 LOC (1%) 8 files
gdbreader825 LOC (1%) 13 files
hbase11xwriter789 LOC (<1%) 12 files
tsdbwriter785 LOC (<1%) 13 files
hologresjdbcwriter771 LOC (<1%) 8 files
kuduwriter733 LOC (<1%) 10 files
ftpreader723 LOC (<1%) 8 files
hbase094xwriter721 LOC (<1%) 11 files
cassandrareader701 LOC (<1%) 5 files
neo4jwriter660 LOC (<1%) 10 files
opentsdbreader638 LOC (<1%) 14 files
milvuswriter609 LOC (<1%) 10 files
hbase20xsqlreader592 LOC (<1%) 7 files
hbase11xsqlreader590 LOC (<1%) 8 files
cassandrawriter576 LOC (<1%) 5 files
ROOT552 LOC (<1%) 1 file
datahubreader551 LOC (<1%) 8 files
hbase20xsqlwriter543 LOC (<1%) 8 files
loghubreader496 LOC (<1%) 5 files
mongodbreader475 LOC (<1%) 6 files
mongodbwriter451 LOC (<1%) 5 files
ocswriter443 LOC (<1%) 6 files
txtfilereader426 LOC (<1%) 5 files
datahubwriter426 LOC (<1%) 5 files
adbpgwriter397 LOC (<1%) 8 files
streamreader370 LOC (<1%) 5 files
txtfilewriter361 LOC (<1%) 4 files
clickhousewriter347 LOC (<1%) 3 files
loghubwriter342 LOC (<1%) 4 files
databendwriter316 LOC (<1%) 4 files
tdenginereader288 LOC (<1%) 3 files
streamwriter279 LOC (<1%) 4 files
rdbmswriter276 LOC (<1%) 3 files
drdsreader274 LOC (<1%) 4 files
rdbmsreader263 LOC (<1%) 4 files
oraclereader163 LOC (<1%) 4 files
datax-example150 LOC (<1%) 4 files
rpm139 LOC (<1%) 2 files
oraclewriter138 LOC (<1%) 3 files
adbmysqlwriter137 LOC (<1%) 2 files
sqlserverreader135 LOC (<1%) 5 files
oscarwriter135 LOC (<1%) 3 files
sqlserverwriter134 LOC (<1%) 3 files
mysqlreader129 LOC (<1%) 3 files
sybasereader128 LOC (<1%) 3 files
dorisreader126 LOC (<1%) 3 files
kingbaseeswriter120 LOC (<1%) 2 files
starrocksreader119 LOC (<1%) 2 files
gaussdbwriter115 LOC (<1%) 2 files
postgresqlwriter115 LOC (<1%) 2 files
sybasewriter115 LOC (<1%) 2 files
kingbaseesreader110 LOC (<1%) 3 files
drdswriter109 LOC (<1%) 2 files
mysqlwriter107 LOC (<1%) 2 files
gaussdbreader103 LOC (<1%) 3 files
postgresqlreader103 LOC (<1%) 3 files
clickhousereader102 LOC (<1%) 2 files
transformer51 LOC (<1%) 3 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
ROOT71 commits (10%)
plugin-rdbms-util70 commits (10%)
oceanbasev10writer53 commits (7%)
tdenginewriter53 commits (7%)
oceanbasev10reader43 commits (6%)
core39 commits (5%)
starrockswriter32 commits (4%)
tdenginereader25 commits (3%)
common24 commits (3%)
doriswriter22 commits (3%)
hdfswriter21 commits (3%)
tsdbwriter18 commits (2%)
kuduwriter17 commits (2%)
hdfsreader17 commits (2%)
neo4jwriter17 commits (2%)
plugin-unstructured-storage-util16 commits (2%)
odpsreader15 commits (2%)
tsdbreader15 commits (2%)
hologresjdbcwriter14 commits (2%)
adswriter13 commits (1%)
odpswriter12 commits (1%)
opentsdbreader12 commits (1%)
databendwriter12 commits (1%)
hbase11xsqlreader12 commits (1%)
cassandrareader11 commits (1%)
clickhousewriter11 commits (1%)
elasticsearchwriter10 commits (1%)
hbase20xsqlreader10 commits (1%)
selectdbwriter10 commits (1%)
clickhousereader10 commits (1%)
osswriter9 commits (1%)
ossreader9 commits (1%)
postgresqlwriter8 commits (1%)
hbase20xsqlwriter8 commits (1%)
gdbwriter8 commits (1%)
otsreader7 commits (1%)
sybasewriter7 commits (1%)
datahubreader7 commits (1%)
cassandrawriter7 commits (1%)
datahubwriter7 commits (1%)
hbase11xsqlwriter7 commits (1%)
loghubreader7 commits (1%)
gaussdbwriter5 commits (<1%)
rdbmswriter5 commits (<1%)
sybasereader5 commits (<1%)
txtfilereader5 commits (<1%)
ftpreader5 commits (<1%)
adbpgwriter5 commits (<1%)
streamreader4 commits (<1%)
otswriter4 commits (<1%)
adbmysqlwriter4 commits (<1%)
mongodbwriter4 commits (<1%)
mongodbreader4 commits (<1%)
hbase11xreader4 commits (<1%)
hbase094xreader4 commits (<1%)
otsstreamreader4 commits (<1%)
hbase094xwriter4 commits (<1%)
ftpwriter4 commits (<1%)
hbase11xwriter4 commits (<1%)
datax-example4 commits (<1%)
dorisreader3 commits (<1%)
oraclereader3 commits (<1%)
starrocksreader3 commits (<1%)
gaussdbreader3 commits (<1%)
sqlserverwriter3 commits (<1%)
sqlserverreader3 commits (<1%)
milvuswriter3 commits (<1%)
kingbaseeswriter3 commits (<1%)
loghubwriter3 commits (<1%)
kingbaseesreader3 commits (<1%)
oraclewriter3 commits (<1%)
rdbmsreader2 commits (<1%)
oscarwriter2 commits (<1%)
gdbreader2 commits (<1%)
obhbasereader1 commits (<1%)
obhbasewriter1 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2025 2024 2023 2022 2021 2020 2019 2018
oceanbasev10writer
51
13
38
35
58
otswriter
50
150
otsreader
42
126
3
milvuswriter
19
4
obhbasereader
19
obhbasewriter
19
otsstreamreader
13
39
hdfswriter
3
9
17
16
3
dorisreader
9
plugin-rdbms-util
9
39
30
12
15
hdfsreader
9
27
1
1
3
plugin-unstructured-storage-util
9
33
95
ROOT
2
6
10
17
17
6
10
3
sybasewriter
6
2
sybasereader
5
5
oceanbasev10reader
4
1
7
81
34
common
5
22
93
hologresjdbcwriter
5
3
41
datax-example
4
12
hbase11xsqlreader
4
10
5
3
16
doriswriter
3
6
66
1
gaussdbreader
3
3
3
core
3
47
41
4
2
1
databendwriter
3
27
gaussdbwriter
2
4
2
clickhousereader
2
13
neo4jwriter
1
56
hbase20xsqlreader
1
3
1
23
ftpreader
1
4
adbpgwriter
1
1
21
streamreader
3
1
oraclereader
3
starrockswriter
11
65
31
rdbmswriter
3
2
odpswriter
27
68
osswriter
9
48
adbmysqlwriter
4
4
mongodbwriter
3
1
odpsreader
24
67
rdbmsreader
2
ossreader
9
28
starrocksreader
6
txtfilereader
5
oscarwriter
3
3
kuduwriter
8
1
54
mongodbreader
3
1
datahubreader
3
25
tsdbreader
18
54
16
45
hbase11xreader
3
1
sqlserverwriter
3
hbase094xreader
3
1
opentsdbreader
18
71
42
cassandrawriter
3
1
15
sqlserverreader
3
elasticsearchwriter
18
47
postgresqlwriter
6
2
cassandrareader
3
5
15
gdbreader
26
hbase094xwriter
3
1
tsdbwriter
15
68
20
30
ftpwriter
6
2
hbase20xsqlwriter
3
26
hbase11xwriter
3
1
clickhousewriter
3
4
8
tdenginewriter
134
61
selectdbwriter
59
26
kingbaseeswriter
6
datahubwriter
6
17
hbase11xsqlwriter
3
1
18
loghubwriter
12
kingbaseesreader
9
gdbwriter
6
2
36
38
loghubreader
3
16
tdenginereader
31
13
oraclewriter
3
adswriter
8
4
7
8


Dependencies between components in same commits (past 180 days)
The number on the lines shows the number of shared commits.
See detailed temporal dependencies report...

G oceanbasev10writer oceanbasev10writer oceanbasev10writer--oceanbasev10writer 4 milvuswriter milvuswriter milvuswriter--milvuswriter 3 ROOT ROOT ROOT--milvuswriter 2 oceanbasev10reader oceanbasev10reader oceanbasev10reader--oceanbasev10writer 2 oceanbasev10reader--oceanbasev10reader 2 hdfswriter hdfswriter hdfswriter--hdfswriter 1


2025-05-14 18:51