Todos los productos
Search
Centro de documentos

Data Transmission Service:Sincronizar RDS for MySQL con Function Compute

Última actualización: Sep 22, 2026

Use Data Transmission Service (DTS) para sincronizar datos completos o incrementales desde una ApsaraDB RDS for MySQL instancia hacia una función específica en Function Compute. Después, escriba una función para procesar estos datos.

Requisitos previos

  • Cuenta con una ApsaraDB RDS for MySQL instancia de origen.

  • Creó el servicio y la función de destino, y estableció su Handler Type en Event Handler. Para crear una función, consulte Quickly create a function.

    Nota

    Solo se admite Function Compute (FC) 2.0.

Notas de uso

Tipo

Descripción

Limitaciones de la base de datos de origen

  • Las tablas que se van a sincronizar deben tener una clave primaria o una restricción única. Además, todas las columnas de la restricción deben contener valores únicos.

  • Una sola fila de datos en la base de datos de origen no puede superar los 16 MB. De lo contrario, la tarea de DTS falla porque DTS no puede escribir los datos en Function Compute. Si necesita sincronizar solo campos específicos, use la función de extracción, transformación y carga (ETL) para filtrar los campos grandes.

  • Si sincroniza los datos tabla por tabla, una sola tarea de sincronización admite un máximo de 1,000 tablas. Al superar este límite, se reporta un error después de enviar la tarea. Se recomienda dividir las tablas en varias tareas o configurar una sola tarea para sincronizar toda la base de datos.

  • Registros binarios:

    • ApsaraDB RDS for MySQL habilita el registro binario de forma predeterminada. Asegúrese de que el parámetro binlog_row_image esté establecido en full. De lo contrario, la comprobación previa falla y la tarea de sincronización no puede iniciarse. Para obtener instrucciones, consulte Configure instance parameters.

      Importante
      • Si su instancia de origen es una base de datos MySQL autogestionada, habilite el registro binario. Establezca binlog_format en row y binlog_row_image en full.

      • Si su base de datos MySQL autogestionada es un clúster de doble primario (donde ambos nodos actúan como primario y secundario), habilite el parámetro log_slave_updates para que DTS capture todos los eventos del registro binario. Para obtener instrucciones, consulte Create an account and configure binary logging for a self-managed MySQL database.

    • Los registros binarios locales de una instancia de ApsaraDB RDS for MySQL deben conservarse durante como mínimo tres días (se recomiendan siete días). En una base de datos MySQL autogestionada, conserve los registros binarios locales durante como mínimo siete días. De lo contrario, DTS podría no recuperar los registros binarios y provocar el fallo de la tarea. En casos extremos, esto genera inconsistencia o pérdida de datos. Los problemas causados por periodos de retención de registros binarios más cortos de lo que DTS requiere no están cubiertos por el SLA de DTS.

      Nota

      Para configurar el retention period de los registros binarios locales en una instancia de ApsaraDB RDS for MySQL, consulte Automatically delete local logs.

  • Durante la fase de sincronización completa de datos, no ejecute operaciones DDL que modifiquen los esquemas de la base de datos o de las tablas. De lo contrario, la tarea de sincronización de datos falla.

    Nota

    Durante la fase de sincronización completa de datos, DTS consulta la base de datos de origen. Esto genera bloqueos de metadatos que pueden impedir las operaciones DDL en dicha base de datos.

  • Los datos generados por cambios que no se escriben en los registros binarios no se sincronizan con la base de datos de destino. Por ejemplo, los datos restaurados desde copias de seguridad físicas o creados mediante operaciones en cascada.

    Nota

    Si esto ocurre, elimine la base de datos o la tabla afectada de los objetos de sincronización. Luego, vuelva a agregarla. Haga esto únicamente si su operación comercial lo permite. Para obtener más información, consulte Modify synchronization objects.

  • Si su base de datos de origen usa MySQL 8.0.23 o una versión posterior y contiene columnas ocultas invisibles, es posible que DTS no lea esas columnas. Esto puede causar pérdida de datos.

    Nota

    Ejecute el comando ALTER TABLE <table_name> ALTER COLUMN <column_name> SET VISIBLE; para hacer visible la columna oculta. Para obtener más información, consulte Invisible Columns.

Otras limitaciones

  • La función de mapeo no es compatible.

  • No se admite la sincronización de datos entre regiones.

  • Antes de iniciar la sincronización de datos, evalúe el impacto en el rendimiento de las bases de datos de origen y de destino. Se recomienda ejecutar esta tarea fuera del horario de mayor demanda. La sincronización completa de datos consume recursos de lectura y escritura en ambas bases de datos, lo cual aumenta la carga de la base de datos.

  • La sincronización completa de datos implica operaciones INSERT simultáneas. Por lo tanto, debe asegurarse de que Function Compute de destino tenga una configuración de concurrencia suficientemente alta. Para obtener más información sobre cómo ajustar la concurrencia de una función, consulte Set instance concurrency.

  • Si sincroniza una o más tablas en lugar de una base de datos completa, no use herramientas como pt-online-schema-change para realizar operaciones DDL en línea en esas tablas durante la sincronización de datos. De lo contrario, la tarea fallará. Puede usar Data Management (DMS) para aplicar cambios de esquema sin bloqueo. Para obtener más información, consulte Schema change without table locking.

  • Evite sincronizar datos de varias tareas de DTS hacia el mismo Function Compute de destino. Se recomienda usar una función distinta para cada tarea. Así se aíslan los datos y se previenen inconsistencias.

  • Si EncDB está habilitado en la instancia de origen de ApsaraDB RDS for MySQL, no se admite la sincronización completa de datos.

    Nota

    La sincronización completa e incremental de datos sí es compatible con instancias de ApsaraDB RDS for MySQL que tienen habilitado Transparent Data Encryption (TDE).

  • Si una tarea falla, el equipo de soporte de DTS intentará restaurarla en un plazo de ocho horas. Durante la restauración, podrían reiniciar la tarea o ajustar sus parámetros.

    Nota

    Solo se modifican los parámetros de la tarea de DTS, no los de la base de datos. Los parámetros que se podrían ajustar incluyen los que se enumeran en Modify instance parameters.

Casos especiales

  • Para una base de datos de origen MySQL autogestionada:

    • Si ocurre un cambio entre nodo primario y secundario en la base de datos de origen durante la sincronización, la tarea falla.

    • DTS calcula la latencia al comparar la marca de tiempo del último registro sincronizado con la hora actual. Si no se ejecutan operaciones DML durante mucho tiempo en la base de datos de origen, el reporte de latencia pierde precisión. Si la latencia parece demasiado alta, ejecute una operación DML en la base de datos de origen para actualizarla.

      Nota

      Si selecciona una base de datos completa para la sincronización, cree una tabla de latidos. Actualice o escriba en esta tabla cada segundo.

    • DTS ejecuta periódicamente el comando CREATE DATABASE IF NOT EXISTS test en la base de datos de origen para avanzar el desplazamiento del registro binario.

    • Si su base de datos de origen es Amazon Aurora MySQL u otra instancia de MySQL en clúster, asegúrese de que el nombre de dominio o la dirección IP usados en la configuración de la tarea apunten siempre a un nodo de lectura y escritura (RW). Lo mismo aplica para su resolución DNS. De lo contrario, la sincronización podría fallar.

  • Para una base de datos de origen ApsaraDB RDS for MySQL:

    • Las instancias de solo lectura que no registran transacciones no pueden usarse como bases de datos de origen. Este es el caso de las instancias de solo lectura de ApsaraDB RDS for MySQL 5.6.

    • DTS ejecuta periódicamente el comando CREATE DATABASE IF NOT EXISTS test en la base de datos de origen para avanzar el desplazamiento del registro binario.

Facturación

Tipo de sincronización

Cargo de configuración

Sincronización completa de datos

Sin costo.

Sincronización incremental de datos

Aplica un cargo. Para obtener más detalles, consulte billing overview.

Operaciones SQL compatibles

Tipo de operación

Instrucción SQL

DML

INSERT, UPDATE y DELETE

DDL

  • CREATE TABLE, ALTER TABLE, DROP TABLE, RENAME TABLE y TRUNCATE TABLE

  • CREATE VIEW, ALTER VIEW y DROP VIEW

  • CREATE PROCEDURE, ALTER PROCEDURE y DROP PROCEDURE

  • CREATE FUNCTION, DROP FUNCTION, CREATE TRIGGER y DROP TRIGGER

  • CREATE INDEX y DROP INDEX

Permisos de la cuenta de la base de datos

Base de datos

Permisos obligatorios

Acciones

Instancia de origen de ApsaraDB RDS for MySQL

Permisos de lectura sobre los objetos que se van a sincronizar.

Create an account y Modify account permissions.

Nota

Si la cuenta de la base de datos de origen no se creó ni recibió permisos desde la consola de ApsaraDB RDS for MySQL, asegúrese de que cuente con los permisos REPLICATION CLIENT, REPLICATION SLAVE, SHOW VIEW y SELECT.

Procedimiento

  1. Vaya a la página de lista de tareas de sincronización de la región de destino. Para ello, utilice uno de los dos métodos siguientes:

    Desde la consola de DTS

    1. Inicie sesión en la consola de Data Transmission Service (DTS).

    2. En el panel de navegación izquierdo, haga clic en Data Synchronization.

    3. En la esquina superior izquierda de la página, seleccione la región donde se encuentra la instancia de sincronización.

    Desde la consola de DMS

    Nota

    Las operaciones reales pueden variar según el modo y el diseño de la consola de DMS. Para obtener más información, consulte Simple mode y Customize the layout and style of the DMS interface.

    1. Inicie sesión en Data Management (DMS).

    2. En la barra de menú superior, elija Data + AI > Data Transmission (DTS) > Data Synchronization.

    3. A la derecha de Data Synchronization Tasks, seleccione la región donde se encuentra la instancia de sincronización.

  2. Haga clic en Create Task para abrir la página de configuración de la tarea.

  3. Configure las bases de datos de origen y de destino.

    Sección

    Parámetro

    Descripción

    N/A

    Task Name

    DTS genera automáticamente un nombre de tarea. Se recomienda especificar un nombre descriptivo para facilitar su identificación. El nombre no tiene que ser único.

    Source Database

    Select Existing Connection

    • Para usar una instancia de base de datos que sea added to the system (recién creada o guardada), selecciónela en la lista desplegable. La información de la base de datos se configura automáticamente.

      Nota

      En la consola de DMS, este elemento de configuración se denomina Select a DMS database instance..

    • Si no ha agregado la instancia de base de datos al sistema o no necesita usar una instancia ya agregada, configure manualmente la siguiente información de la base de datos.

    Database Type

    Seleccione MySQL.

    Access Method

    Seleccione Alibaba Cloud Instance.

    Instance Region

    Seleccione la región donde reside la instancia de origen de ApsaraDB RDS for MySQL.

    Replicate Data Across Alibaba Cloud Accounts

    En este ejemplo, los datos se sincronizan dentro de la misma cuenta de Alibaba Cloud. Seleccione No.

    RDS Instance ID

    Seleccione el ID de la instancia de origen de ApsaraDB RDS for MySQL.

    Database Account

    Introduzca la cuenta de la base de datos de la instancia de origen de ApsaraDB RDS for MySQL. Para conocer los requisitos de permisos, consulte Permissions required for database accounts.

    Database Password

    Introduzca la contraseña correspondiente a la cuenta de la base de datos.

    Encryption

    Seleccione Non-encrypted o SSL-encrypted según sus necesidades. Si selecciona SSL-encrypted, debe habilitar previamente el cifrado SSL para la instancia de RDS for MySQL. Para obtener más información, consulte Use a cloud certificate to quickly enable SSL encryption.

    Destination Database

    Select Existing Connection

    • Para usar una instancia de base de datos que sea added to the system (recién creada o guardada), selecciónela en la lista desplegable. La información de la base de datos se configura automáticamente.

      Nota

      En la consola de DMS, este elemento de configuración se denomina Select a DMS database instance..

    • Si no ha agregado la instancia de base de datos al sistema o no necesita usar una instancia ya agregada, configure manualmente la siguiente información de la base de datos.

    Database Type

    Seleccione Function Compute.

    Access Method

    Seleccione Alibaba Cloud Instance.

    Instance Region

    De forma predeterminada, este parámetro toma el mismo valor que Instance Region de la base de datos de origen y no se puede modificar.

    Service

    Seleccione el nombre del servicio de Function Compute (FC) de destino.

    Function

    Seleccione la función de Function Compute (FC) de destino que recibirá los datos.

    Service Version and Alias

    Seleccione una opción según sus requisitos empresariales.

    • Default Version: Service Version queda fijada en LATEST.

    • Specified Version: también debe seleccionar una Service Version.

    • Specified Alias: también debe seleccionar un Service Alias.

    Nota

    Para obtener más información sobre los términos relacionados con Function Compute, consulte Key concepts.

  4. Una vez completada la configuración, haga clic en Test Connectivity and Proceed en la parte inferior de la página.

    Nota
    • Asegúrese de que los bloques CIDR de direcciones IP de los servidores de DTS estén agregados a la configuración de seguridad de las bases de datos de origen y de destino para permitir el acceso desde dichos servidores. Este proceso se puede hacer de forma automática o manual. Para obtener más información, consulte Add the IP address CIDR blocks of DTS servers to a whitelist.

    • Si la base de datos de origen o de destino es autogestionada (es decir, Access Method no es Alibaba Cloud Instance), también debe hacer clic en Test Connectivity en el cuadro de diálogo CIDR Blocks of DTS Servers.

  5. Configure los objetos de la tarea.

    1. En la página Configure Objects, configure los objetos que desea sincronizar.

      Parámetro

      Descripción

      Synchronization Types

      Incremental Data Synchronization está seleccionada de forma predeterminada. Si necesita sincronizar los datos existentes, también debe seleccionar Full Data Synchronization.

      Data Format

      Especifica el formato de los datos sincronizados hacia la función de Function Compute (FC). Solo es compatible con Canal JSON.

      Nota

      Para obtener más información sobre los parámetros y ejemplos del formato Canal JSON, consulte Canal JSON format.

      Source Objects

      En el cuadro Source Objects, haga clic en el objeto que desea sincronizar y luego haga clic en 向右 para moverlo al cuadro Selected Objects.

      Nota

      Puede seleccionar bases de datos o tablas como objetos de sincronización.

      Selected Objects

      En el cuadro Selected Objects, confirme los datos que se van a sincronizar.

      Nota

      Para quitar un objeto, selecciónelo en el cuadro Selected Objects y haga clic en el icono zuoyi.

    2. Haga clic en Next: Advanced Settings para configurar los parámetros avanzados.

      Parámetro

      Descripción

      Dedicated Cluster for Task Scheduling

      De forma predeterminada, DTS programa las tareas en un clúster compartido, por lo que no es necesario seleccionar uno. Si busca un rendimiento más estable, puede adquirir un clúster dedicado para ejecutar las tareas de sincronización de DTS. Para obtener más información, consulte What is a DTS dedicated cluster?.

      Retry Time for Failed Connections

      Una vez iniciada la tarea de sincronización, si falla la conexión con la base de datos de origen o de destino, DTS reporta un error e intenta restablecerla de inmediato. La duración predeterminada de los reintentos es de 720 minutos. También puede especificar una duración personalizada de entre 10 y 1440 minutos. Se recomienda establecerla en 30 minutos o más. Si DTS logra reconectarse a la base de datos dentro del tiempo indicado, la tarea de sincronización se reanuda automáticamente; de lo contrario, finaliza con errores.

      Nota
      • Si tiene varias instancias de DTS (por ejemplo, la instancia A y la instancia B) que comparten el mismo origen o destino, y configura el tiempo de reintento de red en 30 minutos para la instancia A y en 60 minutos para la instancia B, ambas utilizarán la duración más corta de 30 minutos.

      • Dado que DTS cobra por el tiempo de ejecución de la tarea durante el periodo de reintento de conexión, se recomienda personalizar esta duración según sus necesidades empresariales o liberar la instancia de DTS lo antes posible tras liberar las instancias de base de datos de origen y de destino.

      Retry Time for Other Issues

      Después de iniciar la tarea de sincronización, si ocurren otros problemas no relacionados con la conectividad en la base de datos de origen o de destino (como excepciones al ejecutar instrucciones DDL o DML), DTS reporta un error y comienza de inmediato a reintentar la operación de forma continua. La duración predeterminada de los reintentos es de 10 minutos. También puede personalizarla en un rango de 1 a 1440 minutos. Se recomienda establecerla en 10 minutos o más. Si las operaciones correspondientes se ejecutan correctamente dentro del tiempo configurado, la tarea de sincronización se reanuda automáticamente; de lo contrario, finaliza con errores.

      Importante

      El valor de Retry Time for Other Issues debe ser menor que el de Retry Time for Failed Connections.

      Enable Throttling for Full Data Synchronization

      Durante la fase de sincronización completa, DTS consume recursos de lectura y escritura de las bases de datos de origen y de destino, lo que puede aumentar su carga. Para reducir dicha carga, puede establecer un límite de velocidad en la tarea de sincronización completa mediante la configuración de los parámetros Queries per second (QPS) to the source database, RPS of Full Data Migration y Data migration speed for full migration (MB/s).

      Nota
      • Este elemento de configuración solo está disponible cuando Synchronization Types se establece en Full Data Synchronization.

      • También puede adjust the full synchronization rate después de que la instancia de sincronización esté en ejecución.

      Enable Throttling for Incremental Data Synchronization

      También puede establecer un límite de velocidad para la tarea de sincronización incremental. Para aliviar la presión sobre la base de datos de destino, configure los parámetros RPS of Incremental Data Synchronization y Data synchronization speed for incremental synchronization (MB/s).

      Whether to delete SQL operations on heartbeat tables of forward and reverse tasks

      Elija si desea escribir información SQL de latido en la base de datos de origen mientras la instancia de DTS está en ejecución.

      • Yes: no se escribe información SQL de latido en la base de datos de origen. Esto puede provocar que la instancia de DTS reporte un retraso.

      • No: escribe información SQL de latido en la base de datos de origen. Esto puede interferir con funciones como la copia de seguridad física y la clonación de la base de datos de origen.

      Environment Tag

      Puede seleccionar una etiqueta de entorno para identificar la instancia según sus requisitos empresariales. En este ejemplo, no es necesario seleccionar ninguna etiqueta.

      Configure ETL

      Elija si desea habilitar la función de extracción, transformación y carga (ETL). Para obtener más información, consulte What is ETL?. Valores válidos:

      Monitoring and Alerting

      Especifique si desea configurar alertas. Si la sincronización falla o la latencia supera el umbral indicado, se envía una notificación a un contacto de alerta.

  6. Guarde la tarea y ejecute una comprobación previa.

    • Para consultar los parámetros de la API necesarios para configurar esta instancia, pase el cursor sobre el botón Next: Save Task Settings and Precheck y haga clic en Preview OpenAPI parameters en la burbuja emergente.

    • Cuando termine de revisar los parámetros de la API, haga clic en Next: Save Task Settings and Precheck en la parte inferior de la página.

    Nota
    • Antes de iniciar el trabajo de sincronización, DTS ejecuta una comprobación previa. El trabajo solo puede comenzar cuando todos los elementos de dicha comprobación se superan correctamente.

    • Si la comprobación previa finaliza con errores, haga clic en View Details junto al elemento fallido. Corrija el problema siguiendo las indicaciones y vuelva a ejecutar la comprobación previa.

    • Si la comprobación previa devuelve una advertencia:

      • Si un elemento falla y no se puede omitir, haga clic en View Details junto a él. Siga las instrucciones para corregir el problema y vuelva a ejecutar la comprobación previa.

      • Para los elementos que sí se pueden omitir, haga clic sucesivamente en Confirm Alert Details, Ignore, OK y Precheck Again para saltar la advertencia y volver a ejecutar la comprobación previa. Tenga en cuenta que ignorar un elemento de advertencia puede causar problemas como inconsistencias en los datos y representar riesgos para su negocio.

  7. Adquiera la instancia.

    1. Cuando Success Rate alcance el 100 %, haga clic en Next: Purchase Instance.

    2. En la página Purchase, seleccione el método de facturación y la especificación de enlace para la instancia de sincronización de datos. La siguiente tabla describe estos parámetros en detalle.

      Categoría

      Parámetro

      Descripción

      New Instance Class

      Billing Method

      • Subscription: el pago se realiza al crear la instancia. Es adecuado para necesidades a largo plazo y resulta más económico que pay-as-you-go. Cuanto mayor sea la duración de la suscripción, mayor será el descuento.

      • Pay-as-you-go: el cobro se calcula por hora. Resulta ideal para necesidades a corto plazo. Puede liberar la instancia inmediatamente después de usarla para ahorrar costos.

      Resource Group Configuration

      El resource group al que pertenece la instancia. De forma predeterminada, se asigna al resource group predeterminado. Para obtener más información, consulte What is Resource Management?.

      Link Specification

      DTS ofrece especificaciones de sincronización con distintos niveles de rendimiento. La especificación del enlace de sincronización afecta la velocidad del proceso. Elija una especificación según su escenario empresarial. Para obtener más información, consulte Data synchronization link specifications.

      Subscription Duration

      En el modelo de suscripción, seleccione la duración y la cantidad de instancias. Puede elegir una suscripción mensual de 1 a 9 meses, o una anual de 1, 2, 3 o 5 años.

      Nota

      Esta opción solo está disponible cuando el método de facturación es Subscription.

    3. Una vez completada la configuración, lea y seleccione Data Transmission Service (Pay-as-you-go) Service Terms.

    4. Haga clic en Buy and Start. En el cuadro de diálogo OK, haga clic en OK.

      Puede consultar el progreso de la tarea en la página Data Synchronization.

Pasos siguientes

Formato de los datos de destino

Function Compute (FC) recibe los datos como un Object. Los datos incrementales del origen se almacenan en el campo Records, que es un arreglo de registros. Cada registro es un Object que contiene los campos descritos en la siguiente tabla.

Nota

Function Compute (FC) recibe registros de dos tipos de operaciones: DML y DDL.

  • DDL: representa los cambios en el esquema de la base de datos.

  • DML: representa los cambios en los datos dentro de la base de datos.

Parámetro

Tipo

Descripción

isDdl

Boolean

Indica si la operación es de tipo DDL.

  • True: la operación es de tipo DDL.

  • False: la operación es de tipo DML.

type

String

El tipo de operación SQL.

  • Para las operaciones DML, los valores posibles son DELETE, UPDATE e INSERT.

  • Para las operaciones DDL, el valor siempre es DDL.

Importante

Durante la sincronización completa de datos, el valor siempre es INIT.

database

String

El nombre de la base de datos MySQL de origen.

table

String

El nombre de la tabla MySQL de origen.

pkNames

String

Los nombres de las columnas de clave primaria.

es

Long

La hora de ejecución de la operación en la base de datos de origen. Se representa como una marca de tiempo UNIX de 13 dígitos en milisegundos.

Nota

Existen muchos convertidores de marcas de tiempo UNIX disponibles en internet.

ts

Long

La hora en la que se escribió el registro en el destino. Se representa como una marca de tiempo UNIX de 13 dígitos en milisegundos.

Nota

Existen muchos convertidores de marcas de tiempo UNIX disponibles en internet.

data

Object Array

Un arreglo que contiene un solo objeto con los datos posteriores a la operación. Las claves del objeto son los nombres de las columnas y los valores son los datos correspondientes de cada columna.

old

Object Array

Contiene los datos previos a una actualización.

Importante

Este campo solo está presente cuando type es UPDATE y tiene el mismo formato que el campo data.

sql

String

  • Si type corresponde a una operación DML (DELETE, UPDATE o INSERT), este campo está vacío.

  • Si type es DDL, este campo contiene la instrucción SQL ejecutada.

id

Int

El número de serie de la operación.

Formato de datos de las operaciones DDL

Alter table

Instrucción SQL

ALTER TABLE `demoTable` 
	ADD COLUMN `address` varchar(20) NULL AFTER `sex`
;

Datos recibidos por Function Compute (FC)

{
	'Records': [{
		'type': 'DDL',
		'serverId': '27142679',
		'es': 1690000000000,
		'sql': '/* Query from DMS-WEBSQL-0-Eid_15682857722282385K by user 14xxxxxxxx */ ALTER TABLE `demoDatabase`.`DDL` \n\tADD COLUMN `address` varchar(20) NULL AFTER `sex`',
		'database': 'demoDatabase',
		'id': 63151,
		'isDdl': True,
		'table': 'demoTable',
		'ts': 1690000000000
	}]
}

Formato de datos de las operaciones DML

Insert data

Instrucción SQL

INSERT INTO demoTable VALUES("xiaoming", 10, "man");

Datos recibidos por Function Compute (FC)

{
	'Records': [{
		'data': [{
			'sex': 'man',
			'name': 'xiaoming',
			'age': '10'
		}],
		'pkNames': ['name'],
		'type': 'INSERT',
		'serverId': '27142678',
		'es': 1690000000000,
		'sql': '',
		'database': 'demoDatabase',
		'sqlType': {
			'sex': 253,
			'name': 253,
			'age': 3
		},
		'mysqlType': {
			'sex': 'varchar',
			'name': 'varchar',
			'age': 'int'
		},
		'id': 62051,
		'isDdl': False,
		'table': 'demoTable',
		'ts': 1690000000000
	}]
}

Update data

Instrucción SQL

UPDATE `demoDatabase`.`demoTable` SET `age`=11 WHERE `name`='xiaoming';

Datos recibidos por Function Compute (FC)

{
	'Records': [{
		'data': [{
			'sex': 'man',
			'name': 'xiaoming',
			'age': '11'
		}],
		'pkNames': ['name'],
		'old': [{
			'sex': 'man',
			'name': 'xiaoming',
			'age': '10'
		}],
		'type': 'UPDATE',
		'serverId': '27142679',
		'es': 1690000000000,
		'sql': '',
		'database': 'demoDatabase',
		'sqlType': {
			'sex': 253,
			'name': 253,
			'age': 3
		},
		'mysqlType': {
			'sex': 'varchar',
			'name': 'varchar',
			'age': 'int'
		},
		'id': 62373,
		'isDdl': False,
		'table': 'demoTable',
		'ts': 1690000000000
	}]
}

Delete data

Instrucción SQL

DELETE FROM `demoDatabase`.`demoTable` WHERE `name`='xiaoming';

Datos recibidos por Function Compute (FC)

{
	'Records': [{
		'data': [{
			'sex': 'man',
			'name': 'xiaoming',
			'age': '11'
		}],
		'pkNames': ['name'],
		'type': 'DELETE',
		'serverId': '27142679',
		'es': 1690000000000,
		'sql': '',
		'database': 'demoDatabase',
		'sqlType': {
			'sex': 253,
			'name': 253,
			'age': 3
		},
		'mysqlType': {
			'sex': 'varchar',
			'name': 'varchar',
			'age': 'int'
		},
		'id': 62635,
		'isDdl': False,
		'table': 'demoTable',
		'ts': 1690000000000
	}]
}