Variables de Jitterbit de destino en Integration Studio
Introducción
Esta página abarca las variables de Jitterbit disponibles para las actividades utilizadas como objetivos, organizadas por variables informativas que se leen (Informativas) y las variables de configuración que escriba (Configuración)
Informativo
jitterbit.target.file_count
Tipo de datos
Entero
Descripción
Una vez transformados todos los archivos de entrada, esta variable se establece con el número de archivos de destino que se transferirán.
jitterbit.target.ftp.return_code
Tipo de datos
Entero
Descripción
El código de estado de respuesta devuelto desde un destino FTP cuando se utiliza en una operación o WriteFile
Función de secuencia de comandos. Si no se devuelve ningún código de estado, el valor informado es -1
.
jitterbit.target.http.status_code
Tipo de datos
Entero
Descripción
Este es el código de estado de respuesta devuelto desde un destino HTTP cuando se utiliza en una operación o WriteFile
Función de secuencia de comandos. Si no se devuelve ningún código de estado, el valor informado es -1
.
Ajustes
jitterbit.target.append_date_to_success_file
Tipo de datos
Booleano
Valor predeterminado
false
Descripción
Si no está configurado o está configurado como true
, escribe la fecha actual en formato de 24 horas en el nombre del archivo de éxito. Si se configura en false
No hay fecha escrita.
jitterbit.target.chunk_node_name
Tipo de datos
Cadena
Descripción
Si la fragmentación de datos (división de un archivo) está habilitada, un nodo es el registro repetitivo (o nodo de bucle) en el que es posible dividir el archivo.
Por ejemplo, en un archivo XML, los niveles nombrados (registros repetidos) podrían ser raíz, organización, departamento y empleado. Puede optar por fragmentar el archivo por departamento o por empleado.
También es posible configurar el nodo en Opciones de operación.
jitterbit.target.chunk_size
Tipo de datos
Entero
Descripción
Dos posibles casos en los que jitterbit.target.chunk_size = 2000
:
- Caso 1: La fragmentación de datos de origen está desactivada, realice la fragmentación de datos de destino con tamaño =
2000
. - Caso 2: La fragmentación de datos de origen está activada, combinará primero el destino y luego fragmentará el destino combinado al tamaño =
2000
.
jitterbit.target.chunking_uncombined
Tipo de datos
Booleano
Descripción
Si se configura en true
Si la fragmentación de datos de origen está activada, los archivos de fragmentos de destino no se combinan. Esto permite un archivo de destino por registro.
jitterbit.target.db.character_encoding
Tipo de datos
Cadena
Descripción
Especifique la codificación de caracteres para las columnas de caracteres/texto de la base de datos de destino ODBC. Si no se especifica ninguna codificación, se asume Latin-1 (ISO-8859-1). Para conocer las codificaciones compatibles, consulte Codificaciones de caracteres compatibles.
jitterbit.target.db.commit_chunks
Tipo de datos
Booleano
Descripción
Si se configura en true
Si la fragmentación de datos está habilitada para una operación con una fuente de base de datos, cada fragmento se confirma en la base de datos a medida que se crea. Esta configuración puede acelerar la transformación, ya que los fragmentos se pueden confirmar en paralelo.
jitterbit.target.db.include_null_in_sql_statement
Tipo de datos
Booleano
Valor predeterminado
false
Descripción
Si se configura en true
Las instrucciones INCLUDE y UPDATE generadas por Jitterbit para bases de datos de destino contendrán valores nulos explícitos para las columnas que admiten valores nulos y tienen una asignación con un resultado nulo.
jitterbit.target.db.no_data_action
Tipo de datos
Cadena
Descripción
Opción para saber qué hacer si se crea un destino de base de datos vacío. Estos valores son válidos:
OK
Warning
Error
El valor predeterminado (cuando esta variable no está configurada) se puede cambiar en jitterbit.conf
con la opción en el [ErrorHandling]
sección llamada NoTargetDataGenerated
Si no se especifica nada, se emitirá una advertencia por defecto.
jitterbit.target.db.pre_target_sql
Tipo de datos
Cadena
Valor predeterminado
""
Descripción
Ejecute esta sentencia SQL antes de empezar a rellenar las tablas de la base de datos de destino. El valor predeterminado es una cadena vacía.
jitterbit.target.db.schema_name_delimiter
Tipo de datos
Cadena
Valor predeterminado
.
Descripción
El valor predeterminado es un solo punto (.
) carácter utilizado por la base de datos de destino para delimitar el nombre del esquema del nombre de la tabla, p. ej. Schema.Tab
casi todas las bases de datos utilizan un punto como delimitador.
jitterbit.target.db.transaction
Tipo de datos
Booleano
Valor predeterminado
true
Descripción
Configurar en false
Si no desea que los cambios en la base de datos se realicen en una transacción, la configuración predeterminada es confirmar todos los cambios en la base de datos en una transacción.
jitterbit.target.db.use_new_postgress_sequence
Tipo de datos
Booleano
Descripción
Configurar en true
arriba en la cadena de una Actividad de base de datos para apoyar secuencias al interactuar con una base de datos PostgreSQL mediante JDBC. Esta variable es compatible con las versiones 11.28 y posteriores del agente.
jitterbit.target.file_share.create_directories
Tipo de datos
Booleano
Valor predeterminado
false
Descripción
Configurar en true
Si desea que se comprueben y creen los directorios de destino del recurso compartido de archivos, no utilice esta opción si se sabe que el directorio existe.
jitterbit.target.ftp.encode_url
Tipo de datos
Booleano
Valor predeterminado
false
Descripción
Configurar en true
en un secuencia de comandos de transformación para utilizar codificación URL donde un nombre de archivo o carpeta de destino contiene caracteres especiales como #
, %
, o @
. Por ejemplo, sftp://reposit.mysite.com/storage/file#1.xml
.
Ver jitterbit.source.ftp.encode_url
para la versión fuente de esta variable.
jitterbit.target.ftp.transfer_timeout
Tipo de datos
Entero
Descripción
Establezca el tiempo de espera de transferencia en segundos para las transferencias FTP. El tiempo de espera predeterminado para FTP es de una hora (3600 segundos). Ajústelo a cero para desactivarlo.
jitterbit.target.http.form_data
Tipo de datos
Booleano
Descripción
Si se configura en true
Cada archivo de destino se carga mediante el formulario RFC 1687.
jitterbit.target.http.form_data.ContentType
Tipo de datos
Cadena
Descripción
Si se utiliza la carga del formulario RFC 1687, esto define el tipo de contenido del archivo.
jitterbit.target.http.form_data.filename
Tipo de datos
Cadena
Descripción
Si se utiliza el formulario RFC 1687 para cargar, esto define el nombre del archivo cargado.
jitterbit.target.http.form_data.name
Tipo de datos
Cadena
Descripción
Si se utiliza la carga del formulario RFC 1687, esto define el nombre del formulario.
jitterbit.target.http.max_redirs
Tipo de datos
Entero
Valor predeterminado
0
Descripción
Número máximo de redirecciones a seguir al usar un destino HTTP. Establezca esta variable en un número negativo para seguir cualquier número de redirecciones. El valor predeterminado es 0
(cero); no se siguen redirecciones.
jitterbit.target.http.remove_trailing_linebreaks
Tipo de datos
Cadena
Descripción
Si se configura en true
Los saltos de línea finales se eliminarán antes de que se publiquen los datos de destino.
jitterbit.target.http.response.header.<HeaderName>
(mostrado en el editor de secuencia de comandos como jitterbit.target.http.response.header.*
)
Tipo de datos
Cadena
Descripción
Se configura al gestionar una publicación de un servicio web alojado o un extremo HTTP. No se exponen los encabezados de respuesta HTTP, solo la carga útil. Al sustituir por el nombre de un encabezado HTTP, se sustituye por <HeaderName>
, esta variable contiene el valor correspondiente.
Por ejemplo, la variable Get("jitterbit.target.http.response.header.Proxy-Authenticate")
Contendría el valor del encabezado de respuesta Proxy-Authenticate.
Nota
Si el nombre del encabezado incluye un guion, debe hacer referencia a la variable utilizando el Set
o Get
Funciones.
jitterbit.target.http.ssl_cert_id
Tipo de datos
Cadena
Descripción
Un identificador para una entrada de configuración en jitterbit.conf
Para el certificado SSL que se usará en destinos HTTP. Consulte también Personalizaciones > Certificados de cliente y Agregar certificados al almacén de claves para agentes privados.
jitterbit.target.http.transfer_timeout
Tipo de datos
Entero
Descripción
Establezca el tiempo de espera de transferencia en segundos para las transferencias HTTP. El tiempo de espera predeterminado para HTTP es de una hora (3600 segundos). Configure a cero para desactivarlo.
jitterbit.target.json.array_to_object
Tipo de datos
Booleano
Descripción
Si se configura en true
arriba en la cadena de una transformación con un esquema de datos de destino JSON en una operación con fragmentación de datos habilitado, el archivo de destino estará en formato JSON en lugar de XML.
jitterbit.target.sftp.ssh_key_id
y jitterbit.source.sftp.ssh_key_id
Tipo de datos
Cadena
Valor predeterminado
""
Descripción
Para configurar varias claves SSH. De forma predeterminada, ambas están vacías, lo que significa que la configuración en el... [SSH]
sección de la jitterbit.conf
La configuración se utiliza para todos los orígenes y destinos SFTP sin contraseña definida:
[SSH]
PublicKeyFile='Z:/ssh/rsa2048.pub'
PrivateKeyFile='Z:/ssh/rsa2048'
PrivateKeyPassphrase=secret
Nota
Al editar el archivo de configuración, tenga en cuenta que una línea comentada con un carácter inicial #
no debe dejarse en blanco, o la siguiente línea se leerá como un comentario incluso si no comienza con #
Si alguna de estas variables se establece en una cadena (como "RSA"
), estas opciones de configuración se utilizarán para un origen o un destino (según la variable definida):
PublicKeyFileRSA='Z:/ssh/id_rsa.pub'
PrivateKeyFileRSA='Z:/ssh/id_rsa'
PrivateKeyPassphraseRSA=verysecret
Esto permite seleccionar diferentes conjuntos de claves al utilizar la autenticación con clave SSH pública/privada para diferentes orígenes y destinos SFTP.
jitterbit.target.text.character_encoding
Tipo de datos
Cadena
Descripción
Especifique la codificación de caracteres para los documentos de texto de destino. Si no se especifica ninguna codificación, se asume Latin-1 (ISO-8859-1). Para conocer las codificaciones compatibles, consulte Codificaciones de caracteres compatibles.
jitterbit.target.wave.json
Tipo de datos
Cadena
Descripción
Se utiliza para anular el JSON en un metarchivo JSON de Salesforce Einstein (Wave). Esta variable no es aplicable en Integration Studio y solo se puede usar con una operación de Salesforce Wave de Design Studio (consulte Anulación de metadatos JSON en Salesforce Einstein Analytics)
jitterbit.target.xml.exclude_empty_data
Tipo de datos
Booleano
Valor predeterminado
false
Descripción
Si la asignación a un nodo de destino genera un valor vacío, configure esta variable como true
Para excluir el nodo en el XML de destino. El valor predeterminado (false
) consiste en incluir el nodo con un valor vacío del XML de destino. Se recomienda esta variable en lugar de jitterbit.target.xml.include_empty_xml
cuando el nodo objetivo tiene un valor booleano.
Para un true
valor de jitterbit.target.xml.exclude_empty_data
para que surta efecto, jitterbit.target.xml.include_null_xml
debe configurarse en false
y jitterbit.target.xml.include_empty_xml
también debe ser false
(predeterminado).
jitterbit.target.xml.include_empty_xml
Tipo de datos
Booleano
Valor predeterminado
false
Descripción
Si la asignación a un nodo de destino genera un valor vacío, configure esta variable como true
para incluir el nodo en el XML de destino. El valor predeterminado (false
) consiste en excluir del XML de destino el nodo con un valor vacío. Esta variable no afecta a los nodos de destino que tienen un valor booleano (véase jitterbit.target.xml.exclude_empty_data
en cambio).
jitterbit.target.xml.include_nil_attribute
Tipo de datos
Booleano
Valor predeterminado
false
Descripción
Configurar en true
arriba en la cadena de una transformación con salida JSON, se incluyen valores nulos y cadenas vacías en el XML de destino, coincidiendo con la entrada. Esta variable es compatible con las versiones 11.37 y posteriores del agente.
Nota
Cuando se configura en true
arriba en la cadena del IfNull
o IsNull
, estas funciones evaluarán una cadena vacía como un valor no nulo al utilizar la versión 11.43 o posterior del agente.
jitterbit.target.xml.include_null_xml
Tipo de datos
Booleano
Valor predeterminado
true
Descripción
Si una asignación a un nodo de destino da como resultado un valor nulo o vacío, el valor predeterminado de esta variable (true
) es incluir el nodo en el XML de destino, pero hacerlo nulo. Establezca esta variable en false
Para eliminar el nodo con un valor nulo del XML de destino.
jitterbit.target.xml.nsprefix
Tipo de datos
Cadena
Valor predeterminado
"NS"
Descripción
El prefijo predeterminado del espacio de nombres XML es "NS"
Si su XML requiere un prefijo de espacio de nombres diferente, esta variable puede usarse para sobrescribir el prefijo de espacio de nombres predeterminado con el nombre de su prefijo de espacio de nombres existente.
Por ejemplo, con el espacio de nombres XML predeterminado, la salida de destino XML podría verse así:
<ns:Body xmlns:ns="http://www.marketo.com/mktows/">
<ns:successGetMultipleLeads>
<result>
Cuando se establece esta variable global con un prefijo diferente, por ejemplo: $jitterbit.target.xml.nsprefix="tp"
, entonces el resultado en este ejemplo cambiaría a esto:<tp:Body xmlns:tp="http://www.marketo.com/mktows/"> <tp:successGetMultipleLeads> <result>
jitterbit.target.xml.num_for_bool
Tipo de datos
Booleano
Valor predeterminado
true
Descripción
Si se configura en true
Los valores booleanos XML objetivo se representarán con "0" o "1" para valores falsos y verdaderos, respectivamente. Este es el valor predeterminado para obtener los valores de cadena.true
"/"false
" en su lugar, debe establecer este parámetro en false
.
jitterbit.target.xml.prettify
Tipo de datos
Booleano
Valor predeterminado
true
Descripción
Si se establece como verdadero, los destinos XML se escriben con saltos de línea y sangría de pestaña. Esto facilita la lectura, pero el archivo resultante será más grande.