Parameter | Description |
Task Name | Required Fields Naming Convention: Only supports Chinese, English, numbers, and underscores Length: Cannot exceed 100 characters |
Task Mode | Form Mode: Suitable for single table to single table offline synchronization, applicable to ODS layer data synchronization without the need for a data cleansing phase. Default option. Canvas Mode: Mainly uses visual drag-and-drop, suitable for data links containing cleansing phases. Form Mode: Suitable for single table to single table offline synchronization, applicable to ODS layer data synchronization without the need for a data cleansing phase |
Description | Optional Item |
Serial number | Parameter description | |
1 | | Task operation bar. Operations applicable to the entire task include save, submit, lock/unlock, go to maintenance, refresh, and Canvas conversion. |
2 | 2-1 | Data Source and Destination: Configure the data source, library, table for task reading and writing, and the read-write mode. |
| 2-2 | Field Mapping: Set the corresponding relationship between source and destination data. Subsequent tasks will only synchronize the data between fields that have a mapping relationship. Note: Some non-relational databases cannot automatically retrieve field information and require manual addition of fields one by one or in bulk. |
3 | | Task configuration, this configuration information applies to global tasks: Real-time tasks include task properties, version management configuration, providing task resource parallelism, and CU usage configuration. |
Serial number | Parameter description | |
1 | | Task operation bar. Operations applicable to the entire task include save, submit, lock/unlock, go to maintenance, refresh, and Form conversion. |
2 | | Data Node Menu. Categorizes the link object into read, write, and transition nodes, supporting direct drag-and-drop addition of nodes to the canvas. |
3 | 3-1 | Data Link. Comprises read, write, and transition nodes, and the connections between nodes, representing the data flow direction within the synchronization task. |
| 3-2 | Task configuration, this configuration information applies to global tasks: Real-time tasks include task properties, version management configuration, providing task resource parallelism, and CU usage configuration. |
Category | Parameter | Description |
Task Attributes | Task Name/Type | Displays the basic information of current task name and type. |
| Owner | Name of one or more space members responsible for this task, by default, the task creator. |
| Description | Displays the remark information of the current task. |
Resource configuration | Integrated Resource Group | Specifies the name of the Integrated Resource Group used by the current task. A task can only be bound to one resource group. |
| Resource Allocation Method | Integration resources support multiple allocation methods: Fixed Allocation: In this mode, tasks do not differentiate between synchronization phases. A fixed amount of resources is allocated to the current task throughout the full and incremental synchronization process. This method prevents resource preemption between tasks and is suitable for scenarios where data may undergo significant changes during task execution. Allocate by Synchronization Phase: Resources are allocated according to the planned usage for full and incremental synchronization phases to save overall resource usage. |
| JobManager | Supports 0.25, 0.5, 1, 2C. After setting, the task will by default occupy this specification. CU The actual CU number occupied by the task = JobManager specification + TaskManager specification × Parallelism. |
| TaskManager | Supports 0.25, 0.5, 1, 2CU. After setting, the task will by default occupy this specification. CU The actual CU number occupied by the task = JobManager specification + TaskManager specification × Parallelism. |
| Parallelism | The default parallelism of each operator. |
Running Strategy | Checkpoint Interval | Set the checkpoint interval time, supports minutes/seconds level. |
| Maximum Restart Attempts | Set the maximum restart threshold for a task in case of failure during execution. If the number of restarts during runtime exceeds this threshold, the task status will become Failed. The setting range is [-1,100], where a threshold of 0 means no restarts, and -1 means unlimited restart attempts. |
| Associated Alerts | Supports associating alert rules with the current task |
Serial number | Parameter | Description |
1 | Save | Save the current task configuration information, including data node configuration, node connections, and task properties configuration. |
2 | Submit | Submits the current task to the production environment. At the time of submission, depending on whether there are production status tasks for the current task, different running strategies can be chosen. If there are no effective online tasks for the current task, either because it's the first submission or the online task is in a "Failed" state, it can be submitted directly. If there are online tasks in a "Running" or "Suspension" state, different strategies must be chosen. Stopping an online job will discard the previous task runtime position and start consuming data from the beginning, while keeping the job status will continue running from the last consumed point after a restart. Note: Clicking Start Task Now will begin running immediately after submission; otherwise, it needs to be manually triggered to start running. |
3 | Lock/Unlock | By default, the creator is the first lock holder, allowing only the lock holder to edit task configurations and run tasks. If the lock holder does not make an edit operation within 5 minutes, others can click the icon to grab the lock, and successful lock grabbing allows for editing operations. |
4 | Go to Operations | Quickly navigate to the real-time operation and maintenance page based on the current task name. |
5 | Canvas Conversion/Form Conversion | Form mode and canvas mode can be converted into each other. Form mode provides a canvas conversion feature, and canvas mode provides a form conversion feature. Note: Currently, only tasks in a successfully saved state are allowed to convert. If the canvas mode contains conversion nodes, switching to form mode is not supported. |
Detection Classification | Check Items | Description |
Task Configuration Detection | Source Configuration | Check whether mandatory items in the source configuration are missing |
| Destination Configuration | Check whether mandatory items in the destination configuration are missing |
| Mapping Relationship Configuration | Check whether field mapping has been configured |
| Resource Group Configuration | Check whether the resource group is configured |
| Same Data Table Check | Detect whether there are the same source table, target table, or both source and target tables in all real-time single table tasks (including both submitted and unsubmitted) under the current project. The criterion for judging the same table is whether it is the same named table under the same DB of the same data source. This detection item is mainly for scenarios where multiple tasks are not desirable to repeatedly read the same table. |
Data Source Detection | Source Connectivity Detection | Check whether the source data source and the task configuration resource group have network connectivity. If the detection fails, you can view the diagnostic information. After resolving the network issue, you can recheck. Otherwise, the task is likely to fail. |
| Destination Connectivity Detection | Check whether the destination data source and the task configuration resource group have network connectivity. If the detection fails, you can view the diagnostic information. After resolving the network issue, you can recheck. Otherwise, the task is likely to fail. |
Resource Detection | Resource Status Detection | Check whether the resource group is in an available status. If the resource status is unavailable, please replace the task configuration resource group. Otherwise, the task is likely to fail. |
| Resource Margin Detection | Check whether the current remaining resources in the resource group meet the task configuration resource requirements. If the detection fails, please appropriately reduce the task resource configuration or expand the resource group. |
Task Status | Submission Strategies | Description |
1. First Submission 2. Stopped/Detect Anomalies/Initialization (Not the First Submission) | Start Now, Synchronize from Default Position | Under this policy, reading will start from the default position based on the source configuration. If the source is configured to "full + incremental" reading, it will by default first synchronize the existing data (full phase), and after completion, consume binlog to obtain changed data (incremental phase); if the source is set to "incremental only", it will by default start reading from the latest position of binlog. |
| Start Now, Synchronize from Designated Time Point | Under this strategy, a specific start time must be selected to match the position by time. 1. Start reading data from the specified point in time. If the specified position is not matched, the task will default to synchronizing from the earliest binlog position 2. If your source reading method is Full + Incremental, selecting this strategy will skip the full phase by default and start syncing from the specified incremental time point |
| Do Not Start Yet, Manually Start the Task Later in Real-Time Task Operation and Maintenance | Under this strategy, the task will only be submitted to real-time operation and maintenance without starting the task. Subsequent batch task starts can be performed from the real-time operation and maintenance page. |
Running (not the first submission) | Continue Running, Retain Job Status Data, Continue Running from Last Synchronization Position | Under this strategy, the new version of the task, once submitted, will continue running from the last synchronization position. |
| Restart from a specified time point and continue running | Under this strategy, you can specify the read start location. The task will ignore the old version and start reading from the specified location. If the designated time location is not found, the task will default to synchronizing from the earliest binlog location. |
| Restart and stop the running task, discarding its state, and start running from the default location | This policy will stop the currently running task and discard the task state, then start reading from the default point according to the source end configuration. If the source end is configured for "Full + Increment" reading mode, it will first synchronize the existing data (full stage). Once completed, it will consume binlog to get changed data (increment stage). If the source end is configured for "Increment Only" reading, it will start reading from the latest binlog point by default. |
Paused (not the first submission) | Continue Running, Retain Job Status Data, Continue Running from Last Synchronization Position | Under this strategy, the new version of the task, once submitted, will continue running from the last synchronization position. Note: Pausing operation will create a snapshot, and the task can be resubmitted to continue running from the last checkpoint. Forced Pause does not generate a snapshot. When the task is resubmitted, it will continue from the last snapshot taken during task operation. This type of pause may cause partial data replay. If the target write is Append, there will be duplicate data. If the target write is Upsert, there will be no duplication. |
| Restart from a specified time point and continue running | Under this strategy, you can specify the read start location. The task will ignore the old version and start reading from the specified location. If the designated time location is not found, the task will default to synchronizing from the earliest binlog location. |
| Restart and stop the running task, discarding its state, and start running from the default location | This policy will stop the currently running task and discard the task state, then start reading from the default point according to the source end configuration. If the source end is configured for "Full + Increment" reading mode, it will first synchronize the existing data (full stage). Once completed, it will consume binlog to get changed data (increment stage). If the source end is configured for "Increment Only" reading, it will start reading from the latest binlog point by default. |
Failed (not the first submission) | Resume operation from the last failed checkpoint | This policy will continue running from the point where the task last failed |
| Restart and run from the default point according to the task reading configuration | Under this policy, reading will start from the default position based on the source configuration. If the source is configured to "full + incremental" reading, it will by default first synchronize the existing data (full phase), and after completion, consume binlog to obtain changed data (incremental phase); if the source is set to "incremental only", it will by default start reading from the latest position of binlog. |
In Progress (not the first submission) | Not supported | When there is an online task with the same name and its status is in progress, resubmitting the task is not supported |
Was this page helpful?