Updated on 2026-05-20 GMT+08:00

SFTP

DataArts Migration allows you to read and write SFTP data.

Preparation and Constraints

  • Network requirements

    The SFTP data source can communicate with CDM. This ensures smooth data transmission. For details, see Enabling Network Connectivity.

  • Enabling ports

    SFTP port (22): TCP 22 must be enabled so that DataArts Migration can access the SFTP data source.

Supported Migration Scenarios

DataArts Migration supports the following modes for synchronizing on-premises data:

  • Single table synchronization

    DataArts Migration supports table/file synchronization in data ingestion into a data lake or data migration to the cloud.

  • Database and table shard synchronization

    DataArts Migration supports synchronization of data from multiple databases and tables in data ingestion into a data lake or data migration to the cloud.

  • Entire DB migration

    DataArts Migrations supports synchronization of data from an on-premises database in data ingestion into a data lake or data migration to the cloud.

Database and table shard synchronization and entire DB migration are not supported in all regions. The following table lists the supported SFTP data migration scenarios.

Supported Migration Scenario

Single Table Read

Single Table Write

Database/Table Shard Read

Database/Table Shard Write

Entire DB Read

Entire DB Write

Supported

√ (supported in some regions)

x

√ (supported in some regions)

x

x

Core Capabilities

  • Connection configuration

    Configuration Item

    Supported

    Description

    Authentication mode

    Username and password

    Only SFTP usernames and passwords can be used for authentication.

    Keys cannot be used for authentication.

  • Read capabilities

    Configuration Item

    Supported

    Description

    Incremental read

    You can configure the variable path and scheduling to trigger incremental synchronization based on time or file changes.

    Supported file formats

    Binary

    CSV

    JSON

    Raw binary files can be read. This is applicable to migration between file systems.

    The standard CSV format is supported. Delimiters and encoding modes can be identified.

    JSON structures can be parsed, and multiple JSON fields can be extracted.

    Shard concurrency

    Multiple threads can run concurrently to read data from files, significantly improving the throughput.

    Dirty data processing

    Abnormal data can be written to the dirty data bucket to prevent job failures caused by a small amount of abnormal data.

    Custom fields

    You can add computed columns, constant columns, or masking functions for tasks to meet personalized service requirements.

  • Write capabilities

    Configuration Item

    Supported

    Description

    Supported file formats

    Binary

    CSV

    Raw binary files can be written. This is applicable to migration between file systems.

    The standard CSV format is supported. Delimiters and encoding modes can be identified.

    Dirty data processing

    x

    Abnormal data cannot be written to the dirty data bucket to prevent job failures caused by a small amount of abnormal data.

Creating a Data Source

Create a data source in Management Center. For details, see Configuring Data Connection Parameters.

Creating an Offline Data Migration Job

Create an SFTP migration job in DataArts Factory. For details, see Creating an Offline Processing Migration Job.