Todos los productos
Search
Centro de documentos

DataHub:Descripción general de DataConnectors

Última actualización: Sep 05, 2026

Función de sincronización de datos de DataHub

La función de sincronización de datos de DataHub ofrece capacidades de origen y destino de datos. Le permite sincronizar información desde un topic hacia otros productos de Alibaba Cloud en real-time/near real-time para facilitar el intercambio entre servicios. Actualmente, los servicios compatibles incluyen MaxCompute (anteriormente ODPS), AnalyticDB for MySQL (ADS), ApsaraDB RDS, Tablestore, Object Storage Service (OSS), Elasticsearch y Function Compute. Escriba los datos en DataHub una sola vez y configure la sincronización para utilizarlos en todos los servicios en la nube compatibles; así creará un ciclo de datos integral de extremo a extremo.

Servicios de Alibaba Cloud compatibles con DataHub

Nota:

  • Para MaxCompute: Las sincronizaciones se realizan cada 5 minutos o cuando el tamaño del lote alcanza los 64 MB.

  • Para Tablestore, OSS, Elasticsearch, Function Compute y Hologres: Las sincronizaciones se realizan cada 20 segundos o cuando el tamaño del lote alcanza los 4 MB.

  • Para MySQL, RDS y ADS 3.0: Las sincronizaciones se realizan cada 20 segundos o cuando el tamaño del lote alcanza los 512 KB.

Servicio de destino

Tipos de topics compatibles

Oportunidad

Compatible con VPC

MaxCompute

TUPLE / BLOB

Tiempo casi real, con una latencia de hasta 5 minutos

No

AnalyticDB for MySQL

TUPLE

Tiempo real

No

ApsaraDB RDS

TUPLE

Tiempo real

Sí

Tablestore

TUPLE

Tiempo real

No

Object Storage Service (OSS)

TUPLE / BLOB

Tiempo real

No

Elasticsearch

TUPLE

Tiempo real

Sí

Function Compute

TUPLE / BLOB

Tiempo real

No

Hologres

TUPLE

Tiempo real

No

Notas de uso

  1. Siempre que sea posible, sincronice los datos entre servicios de Alibaba Cloud dentro de la misma región para evitar problemas de conectividad de red entre regiones y reducir la latencia.

  2. Debido al aislamiento de red de Alibaba Cloud, utilice únicamente el endpoint interno (red clásica) del servicio de destino al configurar el endpoint. Los endpoints públicos no son compatibles.

  3. La sincronización de datos de DataHub utiliza semántica de al menos una vez. En casos poco frecuentes, como fallos de red o del servicio, pueden aparecer registros duplicados en el destino. Deduplique los datos según sea necesario.

  4. Al crear una tarea de sincronización, DataHub genera automáticamente un ID de suscripción para rastrear el desplazamiento de lectura del topic de DataHub. No modifique este ID de suscripción.

  5. Solo el propietario o creador de un topic de DataHub puede crear conectores (tareas de sincronización).

  6. Cree hasta dos tareas de sincronización por tipo de sincronización.

Lista blanca de IP

Importante

La lista blanca de IP cambia con el tiempo y no es fija. Si sigue viendo el error "'xxx' is not in whitelist" después de agregar las IP listadas aquí, envíe un ticket para obtener la lista blanca de IP más reciente.

Región

Lista blanca de red clásica

Lista blanca de VPC

China (Hangzhou)

10.130.203.0/24

10.130.208.0/24

10.130.210.0/24

10.130.213.0/24

10.186.213.0/24

10.32.103.0/24

10.32.104.0/24

10.32.177.0/24

10.32.94.0/24

10.32.95.0/24

10.32.96.0/24

10.32.97.0/24

10.32.98.0/24

10.32.99.0/24

10.5.35.0/24

11.115.89.0/24

11.194.216.0/24

11.194.217.0/24

11.194.247.0/24

11.194.248.0/24

11.197.14.0/24

11.223.199.0/24

100.104.191.0/24

China (Shanghai)

11.199.218.0/24

11.199.219.0/24

26.76.154.0/24

26.76.155.0/24

100.104.136.0/24

China (Beijing)

11.204.155.0/24

11.204.158.0/24

11.204.161.0/24

11.204.162.0/24

11.218.245.0/24

11.220.203.0/24

11.220.204.0/24

11.220.216.0/24

11.220.217.0/24

11.220.237.0/24

11.220.238.0/24

11.220.240.0/24

11.220.242.0/24

11.223.107.0/24

100.104.33.0/24

China (Shenzhen)

10.58.213.0/24

10.58.219.0/24

11.114.243.0/24

26.41.109.0/24

26.41.119.0/24

26.74.38.0/24

100.104.55.0/24

Asia Pacific SE 1 (Singapore)

11.112.208.0/24

11.195.209.0/24

11.197.63.0/24

26.53.11.0/24

26.59.42.0/24

26.77.111.0/24

26.79.102.0/24

26.79.92.0/24

100.104.163.0/24

Alibaba Gov Cloud (Beijing)

11.199.246.0/24

11.199.247.0/24

100.104.254.0/24

China (Zhangjiakou)

10.2.165.0/24

10.93.87.0/24

11.113.55.0/24

11.114.126.0/24

11.196.52.0/24

11.196.53.0/24

11.207.155.0/24

11.57.215.0/24

100.104.195.0/24

Asia-Pacific Southeast 3 (Kuala Lumpur, Malaysia)

11.204.39.0/24

11.204.40.0/24

11.204.41.0/24

11.48.249.0/24

11.48.250.0/24

100.104.13.0/24

China (Hong Kong)

11.119.176.0/24

26.49.143.0/24

26.49.144.0/24

26.53.105.0/24

26.53.112.0/24

26.55.135.0/24

26.73.76.0/24

100.104.166.0/24

Finance Cloud (Shanghai)

10.0.4.0/24

10.0.5.0/24

10.130.163.0/24

11.197.111.0/24

11.197.120.0/24

100.104.220.0/24

Europe Central 1 (Frankfurt)

10.250.235.0/24

10.254.223.0/24

10.254.224.0/24

10.71.0.0/24

11.195.132.0/24

26.78.19.0/24

100.104.100.0/24

US (Silicon Valley)

11.199.218.0/24

11.199.219.0/24

26.76.154.0/24

26.76.155.0/24

100.104.235.0/24

Lista blanca de servicios

MaxCompute admite listas blancas de IP a nivel de proyecto. Si habilita una lista blanca de IP, DataHub no podrá sincronizar datos con MaxCompute. Para resolverlo, MaxCompute proporciona una lista blanca de servicios. Agregue el nombre del servicio DataHub a la lista blanca de servicios de MaxCompute para permitir la sincronización correcta de los datos.

El nombre actual del servicio DataHub es DataHub. Configúrelo mediante el SDK u odpscmd.

A continuación se muestra un ejemplo de cómo configurar el SDK:

public static void setServiceName() throws OdpsException {
    String endpoint = "";
    String project = "";
    String accessId = "";
    String accessKey = "";

    Account account = new AliyunAccount(accessId, accessKey);
    Odps odps = new Odps(account);
    odps.setEndpoint(endpoint);
    odps.setDefaultProject(project);

    Map<String, String> prop = new HashMap<>();
    // Add the DataHub service name to the MaxCompute service whitelist.
    // Separate multiple names with commas. Each update overwrites previous settings.
    prop.put("odps.security.ip.whitelist.services", "DataHub");
    Group group = new Groups(odps).get("groupName");
    group.updateProject(project, null, null, prop);

    // Verify the current service whitelist setting.
    prop = odps.projects().get(project).getAllProperties();
    System.out.println("current service list: " + prop.get("odps.security.ip.whitelist.services"));
}

Para la configuración de odpscmd, consulte el siguiente ejemplo.

Inicie odpscmd y luego introduzca el siguiente comando.

setproject odps.security.ip.whitelist.services=DataHub;

Una vez completada la configuración, compruebe que se aplicó correctamente mediante el siguiente método.

setproject;
## If the output includes odps.security.ip.whitelist.services=DataHub, the setting succeeded.