Puede usar DataWorks Data Integration para sincronizar datos completos e incrementales de Tablestore hacia Object Storage Service. De este modo, se genera un respaldo de los datos de Tablestore y es posible usarlos en OSS.
Funcionamiento
La función de sincronización sin conexión de DataWorks Data Integration abstrae la sincronización entre distintos orígenes y destinos de datos mediante un complemento Reader, que lee los datos del origen, y un complemento Writer, que los escribe en el destino. Esto le permite definir el origen y el destino de datos, y combinarlos con parámetros de programación de DataWorks para sincronizar datos completos o incrementales desde el origen hacia el destino.
Para sincronizar datos de Tablestore a OSS, configure un complemento Reader relacionado con Tablestore y el complemento Writer relacionado con OSS en la tarea de sincronización sin conexión. A continuación se describen las notas de uso de estos complementos.
-
Complementos Reader relacionados con Tablestore
El complemento Reader de Tablestore obligatorio varía según el modo de sincronización de datos que use. La siguiente tabla describe la correspondencia entre los modos de sincronización y los complementos Reader de Tablestore.
Modo de sincronización
Complemento Reader de Tablestore
Descripción del complemento
Exportación completa
Tablestore Reader
Este complemento lee datos de tablas de Tablestore. Permite especificar el rango de datos que desea extraer para realizar una extracción incremental. Para obtener más información, consulte Tablestore data source.
Sincronización incremental
OTSStream Reader
Este complemento exporta datos de tablas de Tablestore en modo incremental. Para obtener más información, consulte Tablestore Stream.
-
Complemento Writer relacionado con OSS
DataWorks usa el complemento Writer de OSS para escribir datos en este servicio, independientemente de si se usa el modo de exportación completa o de sincronización incremental. Para obtener más información, consulte OSS.
Modos de sincronización
En las tareas de sincronización sin conexión, puede configurar filtros de datos y usar parámetros de programación para determinar si se sincronizan datos completos o incrementales. La siguiente tabla describe los modos de sincronización disponibles.
|
Modo de sincronización |
Descripción |
|
Exportación completa |
En este modo, todos los datos de Tablestore se exportan a OSS en una sola operación. Si usa este modo, solo necesita ejecutar la tarea de sincronización sin conexión una vez. No es necesario configurar parámetros de programación para dicha tarea. |
|
Sincronización incremental |
En este modo, los datos nuevos y modificados de Tablestore se sincronizan periódicamente con OSS. Si usa este modo, configure parámetros de programación para la tarea de sincronización sin conexión. Así, los datos incrementales se sincronizan de forma periódica. |
Escenarios
Este proceso es útil cuando necesita respaldar datos de Tablestore con costos reducidos, o bien exportar datos de Tablestore como archivos a dispositivos locales.
Procedimiento
El procedimiento varía según el modo de sincronización que use. Siga el procedimiento correspondiente a su modo de sincronización. Para obtener más información, consulte Export full data to OSS y Synchronize incremental data to OSS.
Procedimiento de exportación completa
La siguiente tabla describe los pasos principales del modo de exportación completa.
|
Paso |
Operación |
Descripción |
|
1 |
Agregar un origen de datos |
En este paso se especifica la información de la instancia de la tabla desde la cual desea sincronizar datos. El origen de datos es Tablestore. |
|
2 |
Agregar un destino |
En este paso se especifica la información del bucket de OSS al cual desea sincronizar los datos. El destino es OSS. |
|
3 |
Crear un nodo de tarea sin conexión |
Los nodos de tarea sin conexión son obligatorios para las operaciones de sincronización sin conexión. Cree un nodo de tarea sin conexión para cada operación de sincronización. |
|
4 |
Configurar e iniciar una tarea de sincronización sin conexión |
DataWorks Data Integration ofrece el modo asistente y el modo script para configurar tareas de sincronización sin conexión. Seleccione el modo según sus requisitos empresariales.
|
|
5 |
Comprobar los resultados de la migración |
Después de exportar los datos, consulte los datos importados en la consola de OSS. |
Procedimiento de sincronización incremental
La siguiente tabla describe los pasos principales del modo de sincronización incremental.
|
Paso |
Operación |
Descripción |
|
1 |
Agregar un origen de datos |
En este paso se especifica la información de la instancia de la tabla desde la cual desea sincronizar datos. El origen de datos es Tablestore. Si ya cuenta con un origen de datos de Tablestore que cumple sus requisitos empresariales, omita este paso. |
|
2 |
Agregar un destino |
En este paso se especifica la información del bucket de OSS al cual desea sincronizar los datos. El destino es OSS. Si ya cuenta con un origen de datos de OSS que cumple sus requisitos empresariales, omita este paso. |
|
3 |
Crear un nodo de tarea sin conexión |
Los nodos de tarea sin conexión son obligatorios para las operaciones de sincronización sin conexión. Cree un nodo de tarea sin conexión para cada operación de sincronización. |
|
4 |
Configurar e iniciar una tarea de sincronización sin conexión |
DataWorks Data Integration ofrece el modo asistente y el modo script para configurar tareas de sincronización sin conexión. Seleccione el modo según sus requisitos empresariales.
|
|
5 |
Configurar parámetros de programación |
En este paso se configuran la hora de ejecución, la propiedad de reejecución y las dependencias de programación de la tarea de sincronización para que esta se ejecute periódicamente. |
|
6 |
Depurar el código y enviar la tarea |
Una vez completada la depuración correctamente, envíe la tarea de sincronización sin conexión al servidor para que se ejecute periódicamente según las propiedades de programación. |
|
7 |
Consultar los resultados de ejecución de la tarea |
Consulte el estado de ejecución de la tarea en la consola de DataWorks y revise los resultados de la sincronización de datos en la consola de OSS. |
Reglas de facturación
-
Al sincronizar datos de Tablestore a OSS, Tablestore cobra por la lectura de datos según el número de unidades de capacidad (CU) consumidas. Las CU de lectura medidas y las CU de lectura reservadas se facturan por separado. El consumo de CU de lectura medidas o reservadas depende del tipo de instancia al que acceda. Para obtener más información, consulte Billing overview.
NotaPara obtener más información sobre los tipos de instancia y las CU, consulte Basic concepts.
Una vez sincronizados los datos con OSS, se aplican cargos de OSS por el almacenamiento de archivos de datos según el uso y la duración del almacenamiento. Si descarga objetos de OSS a dispositivos locales, OSS cobra según la cantidad de solicitudes de API GET y el volumen de tráfico saliente a Internet. Para obtener más información, consulte OSS billing overview.