Overview of Data Synchronization

  • Last update: November 15, 2024
  • Overview

    Application Scenario

    You can use the Data Synchronization node to synchronize data in the following scenarios:

    • You want to synchronize data that needs no complex processing quickly.

    • You want to synchronize data from tables with large data volumes (where a single table contains over 10 million records) or synchronize data to databases with strong computing power.

    Function Description

    Support for Multiple Types of Data Sources

    You can synchronize data from one endpoint to any other endpoint. For details, see Description of Scheduled Task Capabilities.

    For example, you can synchronize Jodoo data to databases or save database data as file data.

    Fast Synchronization of Data Tables

    You can extract data from the source end and write it into the target database by simply configuring Data Source, Data Destination and Mapping, and Write Method.

    FunctionDescription

    Data Source

    Set the source table from which you want to extract data by selecting the database and the table or using SQL statements. In V4.1.3 and later versions, you can select Stored Procedure to use the return result set as the table input.

    Data Destination and Mapping

    Set the target table, specifying in which table and database the extracted data will be stored. You can store data in an existing table or a new table that will be created automatically. You can set and adjust the field mapping relationship between the source and target tables.

    Write Method

    Three write methods are available in FineDataLink, namely, Write Data into Target Table Directly, Write Data into Target Table After Emptying It, and Add/Modify/Delete Data Based on Identifier Field.

    2024-11-11_15-16-40.png

    Prerequisite

    Use Restriction

    • Data Synchronization supports the synchronization of structured, semi-structured, and unstructured data (such as data in OSS objects and text files, which must be converted into structured data). Data Synchronization can be used to synchronize only the data that can be abstracted to two-dimensional logical tables and cannot synchronize unstructured data that cannot be converted to structured data, such as data in MP3 files that are stored in OSS.

    • Data Synchronization is used for timed data synchronization. For details about real-time data synchronization, see Overview of Data Pipeline.

    • You can configure the write method, the primary key mapping, and the strategy for primary key conflict to ensure data uniqueness after synchronization. For details, see Overview of Data Synchronization Method.

    • Some data sources provide limited support for Data Development. For details, see Functional Limitations of Different Data Sources.

    Function Description

    You can use the Data Synchronization node to extract data from the source end to the target end and perform basic data processing. The setting page is shown in the following figure.

    2024-11-11_15-23-04.png

    icon

    Note:



    If the data to be synchronized needs complex cleaning and processing, you are advised to use the Data Transformation node.
    ProcedureDescription

    Step 1: Setting the Data Source (Required)

    1. Data synchronization between more than 30 data source types (including relational, non-relational, API, and file data) is currently supported. By defining Data Source and Data Destination, you can achieve data transfer between any structured and semi-structured data.

    For details about the supported data sources, see Data Sources Supported by FineDataLink.

    2. For details about each setting item on the Data Source tab page, see Data Synchronization - Data Source.

    Step 2: Setting the Data Destination and Mapping (Required)

    For details about each setting item, see Data Synchronization - Data Destination and Mapping.

    iconNote:
    In FineDataLink V4.0.18, Comparison Field is removed. You can perform incremental data addition, deletion, and update operations by using a combination of Data Comparison and DB Table Output.

    Step 3: Setting the Write Method (Required)

    For details about each setting item, see Data Synchronization - Write Method.

    Instruction for Use in Different Scenarios

    In V4.0.28 and later versions, the following scenarios (where neither the source table nor the target table uses Jodoo data) can be implemented by using the Data Synchronization node:

    • Add/modify/delete the filtered data without the identifier field. (Only one operation type can be selected when the identifier field is empty.)

    • Add/modify/delete data with the identifier field and its value.

    For details, see Data Synchronization - Add/Modify/Delete Data Based on Identifier Field.

    Application ScenarioDescriptionDocument

    Simple Data Synchronization

    Connect to various data sources to achieve data synchronization by using only the Data Synchronization node.

    Data Synchronization - Database Table

    Data Synchronization - API

    Data Synchronization - Server Dataset

    Data Synchronization - Jodoo Data

    Incremental Data Synchronization

    Use the Data Synchronization node in combination with parameters to achieve incremental data synchronization.

    Incremental Data Update and Synchronization

    Executing Judgement Before/After Data Synchronization

    Run different Data Synchronization nodes based on various conditions, which requires using the Parameter Assignment and Conditional Branch nodes in combination.

    Using Conditional Branch to Obtain Information About Outstanding Employees

    Use the Data Synchronization node in combination with the Execution Judgement function to determine which downstream node to execute based on the execution status (failure or success) of the Data Synchronization node.

    /

    Outputting Data to FineBI

    Output data to FineBI.

    Independently Deployed FineDataLink Outputting Scheduled Task Results to FineBI


    附件列表


    主题: Data Development - Scheduled Task
    Previous
    Next
    • Helpful
    • Not helpful
    • Only read

    滑鼠選中內容,快速回饋問題

    滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

    不再提示

    10s後關閉

    Get
    Help
    Online Support
    Professional technical support is provided to quickly help you solve problems.
    Online support is available from 9:00-12:00 and 13:30-17:30 on weekdays.
    Page Feedback
    You can provide suggestions and feedback for the current web page.
    Pre-Sales Consultation
    Business Consultation
    Business: international@fanruan.com
    Support: support@fanruan.com
    Page Feedback
    *Problem Type
    Cannot be empty
    Problem Description
    0/1000
    Cannot be empty

    Submitted successfully

    Network busy