En esta página, se describe cómo pasar argumentos del entorno de ejecución en trabajos de replicación de Cloud Data Fusion.
Pasar un argumento Debezium a un trabajo de replicación
Para pasar un argumento Debezium a un trabajo de replicación de MySQL o SQL Server en Cloud Data Fusion, especifica un argumento de entorno de ejecución con el prefijo source.connector
.
Console
Ve a tu instancia:
En la consola de Google Cloud, ve a la página de Cloud Data Fusion.
Para abrir la instancia en Cloud Data Fusion Studio, haz clic en Instancias y, luego, en Ver instancia.
Haz clic en > Centro de control.
MenúUbica la Aplicación para el trabajo de replicación y haz clic en
Preferencias. Se abrirá la ventana Preferences.En el campo Clave, especifica un argumento de entorno de ejecución para el trabajo de replicación agregándole el prefijo
source.connector
.Haz clic en Guardar y cerrar.
API de REST
Para configurar un argumento de entorno de ejecución con la API de REST, consulta la referencia de Microservicios de preferencias de CDA.
Configura los parámetros de JDBC
Para pasar un parámetro de JDBC a un trabajo de replicación de MySQL o SQL Server, especifica el argumento de entorno de ejecución con el prefijo source.connector.database
.
Por ejemplo, para configurar el parámetro de JDBC sessionVariables
como MAX_EXECUTION_TIME=43200000
, establece un argumento de entorno de ejecución con la clave source.connector.database.sessionVariables
y el valor MAX_EXECUTION_TIME=43200000
.
Si quieres configurar varios parámetros de JDBC, establece un argumento de entorno de ejecución para cada parámetro. Por ejemplo, para configurar los parámetros de JDBC encrypt=true&trustServerCertificate=true
, pasa los siguientes argumentos:
Clave | Valor |
---|---|
source.connector.database.encrypt |
true |
source.connector.database.trustServerCertificate |
true |
Configura el parámetro de clave primaria
La tabla de origen que se replica debe tener una clave primaria. Este es un requisito estricto solo cuando Oracle es la base de datos de origen. Para las fuentes de SQL Server y MySQL, puedes especificar una clave primaria personalizada, incluso si la tabla de origen no tiene una.
Configura el parámetro key
con el siguiente argumento de entorno de ejecución:
source.connector.message.key.columns = SCHEMA.TABLE:KEY_COLUMN
Reemplaza lo siguiente:
- SCHEMA: Es el nombre del esquema de origen.
- TABLE: Es el nombre de la tabla de origen.
- KEY_COLUMN: Es la columna que contiene la clave segura.
Puedes establecer la clave primaria para varias tablas con la propiedad key
. En el siguiente ejemplo, se muestra cómo configurar la clave para las tablas inventory.customers
y purchase.orders
:
source.connector.message.key.columns = inventory.customers:pk1,pk2;purchase.orders:pk3,pk4
Configura el modo de aislamiento para una instantánea en la replicación de SQL Server
Si quieres obtener más información sobre el argumento del entorno de ejecución para el modo de aislamiento, consulta Niveles de aislamiento en la replicación de SQL Server.
¿Qué sigue?
- Obtén más información sobre la replicación en Cloud Data Fusion.
- Consulta la referencia de la API de replicación.