Saltar al contenido

DB Update

Introducción

El lote del complemento DB Update inserta/actualiza una base de datos desde un archivo, o crea un archivo de control para ejecutar Oracle SQL Loader. El complemento DB Update es compatible con NVARCHAR2 y admite el tipo de columna CLOB cuando se utiliza Oracle.

Este complemento solo se puede asociar con Grupos de Agentes Privados y no está disponible en los Grupos de Agentes en Nube.

Importante

Los complementos proporcionados por Jitterbit están obsoletos. Ver Obsolescencia y soporte en Complementos.

Descargar y Agregar el Complemento

El complemento DB Update debe descargarse en el enlace que se proporciona a continuación y agregarse a la organización (consulte Agregar nuevos complementos en Personalizaciones > Complementos).

Asociar el Complemento con un Grupo de Agentes

El complemento DB Update debe estar asociado con un Grupo de Agentes Privados para que el complemento esté disponible en todos los agentes del grupo (consulte Asociar grupos de Agente en Personalizaciones > Complementos).

Establecer Variables y Usar el Complemento en un Proyecto

Consulte estos temas para obtener información sobre el uso de complementos en un proyecto:

El complemento DB Update puede realizar una inserción/actualización lote o una réplica utilizando las variables enumerados a continuación.

Realizar Inserción/actualización por Lotes

Para realizar una inserción/actualización lote, configure la variable jitterbit.plugin.DbUpdate.UseOracleSqlldr a false o nulo.

El complemento lee datos del archivo de destino e inserta/actualiza una tabla de base de datos. Se supone que el archivo de destino está en formato CSV con codificación UTF-8.

El registro del complemento se puede encontrar en <JITTERBIT_HOME>/log/plugin/. Ejemplo de nombre de archivo de registro: DbUpdate_Account_2013_03_11.log.

Realizar Replicar

Para realizar una réplica:

  1. Establecer la variable jitterbit.plugin.DbUpdate.UseOracleSqlldr a true.
  2. Establecer la variable jitterbit.plugin.DbUpdate.ControlFile para crear los nombres de archivo:
    • El nombre del archivo de control se concatena a partir del valor de la variable + .ctrl.
    • El nombre del archivo de datos se concatena a partir del valor de la variable + .data.
    • El nombre del archivo de registro SQLLDR se concatena a partir del valor de la variable + .log.

El proceso puede generar una secuencia de respuestas de consultar/queryMore.

El complemento se ejecutará en el archivo de destino al final de la transformación de respuesta.

La primera vez que se ejecuta el complemento, copiará el encabezado (jitterbit.plugin.DbUpdate.ControlHeader) al archivo de control y el archivo de destino al archivo de datos. En ejecuciones posteriores, el archivo de destino se agregará al archivo de datos.

Variables

Nombre Tipo Requerido Descripción
jitterbit.plugin.DbUpdate.ColumnName_list Cadena Opcional

Normalmente, todos los campos del objeto de Salesforce se transfieren a la tabla de la base de datos y la clave principal de la tabla es "ID". Para omitir algunos campos o usar otras claves principales, puede usar esta variable global opcional.

En este caso, la columna de clave principal en la lista debe agregar la etiqueta "(PR)", por lo que la lista sería similar a la siguiente:

Id(PR),Name,. .. |

jitterbit.plugin.DbUpdate.ControlHeader Cadena Opcional El encabezado que se copiará en el archivo de control.
jitterbit.plugin.DbUpdate.ControlFile Cadena Opcional

Para una réplica:

  • El nombre del archivo de control se concatena a partir del valor de la variable + .ctrl.
  • El nombre del archivo de datos se concatena a partir del valor de la variable + .data.
  • El nombre del archivo de registro SQLLDR se concatena a partir del valor de la variable + .log.

jitterbit.plugin.DbUpdate.DbGuid Cadena Opcional El GUID de la base de datos.
jitterbit.plugin.DbUpdate.DebugMode Cadena Opcional Establézcalo en cualquier valor para habilitar el modo de depurar. Cuando el modo de depurar está habilitado, se agrega el registro.
jitterbit.plugin.DbUpdate.SqlLdrAuth Cadena Opcional La autenticación de Oracle SQL Loader.
jitterbit.plugin.DbUpdate.SqlLdrPath Cadena Opcional La ruta del cargador SQL de Oracle.
jitterbit.plugin.DbUpdate.TableName Cadena Opcional Esta variable puede incluir el nombre del esquema. Por ejemplo, "OWNER:ACCOUNT".

Nota

El nombre de la columna de clave principal de la tabla de la base de datos debe ser "ID".

jitterbit.plugin.DbUpdate.UseOracleSqlldr Booleano Opcional

Para una réplica, establezca el valor en true.

Para una inserción/actualización, establezca el valor en false o null.

El valor predeterminado es false.