Skip to main content

Granularity and Specifications

DataJob Granularity

BladePipe DataJob refer to configuration groups that complete a data migration, synchronization, verification, correction, and other goals for a specific database, and perform actual actions successively through a set of specific processes.

BladePipe DataJob is also called Link.

Individual DataJob migrate or synchronize maximum and minimum database scopes (granularity) depending on the database type. This is shown in the following table.

Source DataSourceThe Maximum Granularity of a LinkThe Minimum Granularity of a LinkActive Rows Limited
MySQLMultiple SchemasSingle TableUnlimited
OracleSingle SchemaSingle TableUnlimited
SQLServerSingle SchemaSingle TableUnlimited
Db2Single SchemaSingle TableUnlimited
PostgreSQLMultiple SchemasSingle TableUnlimited
MongoDBMultiple SchemasSingle CollectionUnlimited
OceanBaseMultiple SchemasSingle TableUnlimited
PolarDbXMultiple SchemasSingle TableUnlimited
StarRocksMultiple SchemasSingle TableUnlimited
TunnelMultiple SchemasSingle TableUnlimited
TiDBMultiple SchemasSingle TableUnlimited
KafkaMultiple TopicsSingle TopicUnlimited
RocketMQMultiple TopicsSingle TopicUnlimited
RabbitMQMultiple QueuesSingle QueueUnlimited
AutoMQMultiple TopicsSingle TopicUnlimited
HanaSingle SchemaSingle TableUnlimited
OpenGaussMultiple SchemasSingle TableUnlimited
GreenplumMultiple SchemasSingle TableUnlimited
ElasticsearchMultiple IndexesSingle IndexUnlimited
PulsarMultiple TopicsSingle TopicUnlimited
TDengineMultiple SchemasSingle TableUnlimited
DamengMultiple SchemasSingle TableUnlimited
SshFileSingle CatalogSingle FileUnlimited
S3FileSingle BucketSingle FileUnlimited
OssFileSingle BucketSingle FileUnlimited

DataJob Specifications

When a BladePipe DataJob uses a specific set of processes to sequentially complete a data migration / synchronization work, the combination of memory footprint when these processes run is called a specification.

There are four types of processes: Full Data, Incremental, Verification, and Correction. The following table briefly describes the specifications that comprise these process memory configurations.

Specification NumberSeriesProcess Memory Size
1Incremental EnhancedFull Data 1GB,Incremental 2GB,Verification 1GB,Correction 1GB
2Incremental EnhancedFull Data 1GB,Incremental 3GB,Verification 1GB,Correction 1GB
3Incremental EnhancedFull Data 1GB,Incremental 4GB,Verification 1GB,Correction 1GB
4Incremental EnhancedFull Data 2GB,Incremental 3GB,Verification 2GB,Correction 2GB
5Incremental EnhancedFull Data 2GB,Incremental 4GB,Verification 2GB,Correction 2GB
6Full Data EnhancedFull Data 1GB,Incremental 0.5GB,Verification 1GB,Correction 1GB
7Full Data EnhancedFull Data 2GB,Incremental 0.5GB,Verification 2GB,Correction 2GB
8Full Data EnhancedFull Data 3GB,Incremental 0.5GB,Verification 3GB,Correction 3GB
9Full Data EnhancedFull Data 4GB,Incremental 0.5GB,Verification 4GB,Correction 4GB
10Full Data EnhancedFull Data 2GB,Incremental 1GB,Verification 2GB,Correction 2GB
11Full Data EnhancedFull Data 3GB,Incremental 1GB,Verification 3GB,Correction 3GB
12Full Data EnhancedFull Data 4GB,Incremental 1GB,Verification 4GB,Correction 4GB
13Full Data EnhancedFull Data 3GB,Incremental 2GB,Verification 3GB,Correction 3GB
14Full Data EnhancedFull Data 4GB,Incremental 2GB,Verification 4GB,Correction 4GB
15BalancedFull Data 1GB,Incremental 1GB,Verification 1GB,Correction 1GB
16BalancedFull Data 2GB,Incremental 2GB,Verification 2GB,Correction 2GB
17BalancedFull Data 3GB,Incremental 3GB,Verification 3GB,Correction 3GB
18BalancedFull Data 4GB,Incremental 4GB,Verification 4GB,Correction 4GB
19BalancedFull Data 0.5GB,Incremental 0.5GB,Verification 0.5GB,Correction 0.5GB
20Incremental EnhancedFull Data 2GB,Incremental 5GB,Verification 2GB,Correction 2GB
21Incremental EnhancedFull Data 2GB,Incremental 6GB,Verification 2GB,Correction 2GB
22Incremental EnhancedFull Data 2GB,Incremental 7GB,Verification 2GB,Correction 2GB
23Incremental EnhancedFull Data 2GB,Incremental 8GB,Verification 2GB,Correction 2GB
24Incremental EnhancedFull Data 2GB,Incremental 12GB,Verification 2GB,Correction 2GB
25Incremental EnhancedFull Data 2GB,Incremental 16GB,Verification 2GB,Correction 2GB
26Incremental EnhancedFull Data 2GB,Incremental 20GB,Verification 2GB,Correction 2GB
27Full Data EnhancedFull Data 8GB,Incremental 2GB,Verification 2GB,Correction 2GB
28Full Data EnhancedFull Data 16GB,Incremental 2GB,Verification 2GB,Correction 2GB

Note:

  • A balanced version of specification number 16 is recommended and will meet most requirements.
  • The 0.5GB memory associated specification is not recommended for production use.
  • Sub-DataJob generated by editing subscriptions automatically inherits the specifications of the parent DataJob.
  • Only specification numbers 15/16/17/18/19/20/21/22/23/24/25/26 can be used by Modify Parameters.
  • Incremental DataTask pre-occupy machine memory (logical), and the occupied memory (logical) is released after a single Full Data/Verification DataTask is completed.