Variáveis Jitterbit de destino no Integration Studio
Introdução
Esta página aborda as variáveis Jitterbit disponíveis para atividades usadas como alvos, organizadas por variáveis informativas que você lê (Informativo) e variáveis de configuração que você escreve (Configurações).
Informativo
jitterbit.target.file_count
Tipo de dados
Inteiro
Descrição
Após a transformação de todos os arquivos de entrada, esta variável é definida como o número de arquivos de destino que serão transferidos.
jitterbit.target.ftp.return_code
Tipo de dados
Inteiro
Descrição
O código de status de resposta retornado de um destino FTP quando usado em uma operação ou WriteFile
função de script. Se nenhum código de status for retornado, o valor relatado será -1
.
jitterbit.target.http.status_code
Tipo de dados
Inteiro
Descrição
Este é o código de status de resposta retornado de um alvo HTTP quando usado em uma operação ou WriteFile
função de script. Se nenhum código de status for retornado, o valor relatado será -1
.
Configurações
jitterbit.target.append_date_to_success_file
Tipo de dados
Booleano
Valor padrão
false
Descrição
Se não estiver definido ou estiver definido como true
, escreve a data atual no formato de 24 horas no nome do arquivo de sucesso. Se definido como false
Não há data escrita.
jitterbit.target.chunk_node_name
Tipo de dados
Corda
Descrição
Se a fragmentação de dados (divisão de um arquivo) estiver habilitada, um nó será o registro de repetição (ou nó de loop) no qual é possível dividir o arquivo.
Por exemplo, em um arquivo XML, os níveis nomeados (registros repetidos) podem ser raiz, organização, departamento e funcionário. Você pode optar por dividir o arquivo em partes por departamento ou funcionário.
Também é possível definir o nó em Opções de operação.
jitterbit.target.chunk_size
Tipo de dados
Inteiro
Descrição
Dois casos possíveis em que jitterbit.target.chunk_size = 2000
:
- Caso 1: O fragmentação de dados de origem está desativado, execute o fragmentação de dados de destino com tamanho =
2000
. - Caso 2: O fragmentação de dados de origem está ativado, ele combinará o destino primeiro e depois dividirá o destino combinado em tamanho =
2000
.
jitterbit.target.chunking_uncombined
Tipo de dados
Booleano
Descrição
Se definido como true
, e o fragmentação de dados de origem estiver ativado, os arquivos de agrupamento de destino não serão combinados. Isso permite 1 arquivo de destino por registro.
jitterbit.target.db.character_encoding
Tipo de dados
Corda
Descrição
Especifique a codificação de caracteres para as colunas de caracteres/texto do banco de dados de destino ODBC. Se nenhuma codificação for especificada, Latin-1 (ISO-8859-1) será assumido. Para obter informações sobre a codificação suportada, consulte Codificações de caracteres suportadas.
jitterbit.target.db.commit_chunks
Tipo de dados
Booleano
Descrição
Se definido como true
e o fragmentação de dados estiver habilitado para uma operação com uma fonte de banco de dados, cada bloco será confirmado no banco de dados à medida que for criado. Essa configuração pode tornar a transformação mais rápida, pois os blocos podem ser confirmados em paralelo.
jitterbit.target.db.include_null_in_sql_statement
Tipo de dados
Booleano
Valor padrão
false
Descrição
Se definido como true
As instruções INCLUDE e UPDATE geradas pelo Jitterbit para destinos de banco de dados conterão valores nulos explícitos para colunas que são anuláveis e possuem um mapeamento com um resultado nulo.
jitterbit.target.db.no_data_action
Tipo de dados
Corda
Descrição
Opção sobre o que fazer se um destino de banco de dados vazio for criado. Estes valores são válidos:
OK
Warning
Error
O padrão (para quando esta variável não estiver definida) pode ser alterado em jitterbit.conf
com a opção no [ErrorHandling]
seção chamada NoTargetDataGenerated
Se nada for especificado, o padrão é emitir um aviso.
jitterbit.target.db.pre_target_sql
Tipo de dados
Corda
Valor padrão
""
Descrição
Execute esta instrução SQL antes de começar a preencher a(s) tabela(s) do banco de dados de destino. O padrão é uma string vazia.
jitterbit.target.db.schema_name_delimiter
Tipo de dados
Corda
Valor padrão
.
Descrição
O padrão é um único ponto final (.
). Caractere usado pelo banco de dados de destino para delimitar o nome do esquema do nome da tabela, por exemplo Schema.Tab
Quase todos os bancos de dados usam um ponto final como delimitador.
jitterbit.target.db.transaction
Tipo de dados
Booleano
Valor padrão
true
Descrição
Definido para false
se você não quiser que alterações no banco de dados sejam feitas em uma transação. O padrão é confirmar todas as alterações do banco de dados em uma transação.
jitterbit.target.db.use_new_postgress_sequence
Tipo de dados
Booleano
Descrição
Definido para true
a acima na cadeia de uma atividade de banco de dados para suportar sequências ao interagir com um banco de dados PostgreSQL via JDBC. Esta variável é suportada ao usar o agente nas versões 11.28 ou posteriores.
jitterbit.target.file_share.create_directories
Tipo de dados
Booleano
Valor padrão
false
Descrição
Definido para true
se você deseja que os diretórios de destino do compartilhamento de arquivos sejam verificados e criados. Se o diretório existir, não use esta opção.
jitterbit.target.ftp.encode_url
Tipo de dados
Booleano
Valor padrão
false
Descrição
Definido para true
em um script de transformação para usar codificação de URL onde o nome do arquivo ou pasta de destino contém caracteres especiais, como #
, %
, ou @
. Por exemplo, sftp://reposit.mysite.com/storage/file#1.xml
.
Ver jitterbit.source.ftp.encode_url
para a versão de origem desta variável.
jitterbit.target.ftp.transfer_timeout
Tipo de dados
Inteiro
Descrição
Defina o tempo limite de transferência em segundos para transferências de destino FTP. O tempo limite de transferência padrão para FTP é de uma hora (3600 segundos). Defina como zero para desativar.
jitterbit.target.http.form_data
Tipo de dados
Booleano
Descrição
Se definido como true
, cada arquivo de destino é carregado usando o formulário de upload RFC 1687.
jitterbit.target.http.form_data.ContentType
Tipo de dados
Corda
Descrição
Se o upload de formulário RFC 1687 for utilizado, isso definirá o Tipo de Conteúdo do arquivo.
jitterbit.target.http.form_data.filename
Tipo de dados
Corda
Descrição
Se o upload de formulário RFC 1687 for utilizado, isso definirá o nome do arquivo enviado.
jitterbit.target.http.form_data.name
Tipo de dados
Corda
Descrição
Se o upload de formulário RFC 1687 for utilizado, isso definirá o nome do formulário.
jitterbit.target.http.max_redirs
Tipo de dados
Inteiro
Valor padrão
0
Descrição
Número máximo de redirecionamentos a serem seguidos ao usar um alvo HTTP. Defina esta variável como um número negativo para seguir qualquer número de redirecionamentos. O padrão é 0
(zero); nenhum redirecionamento é seguido.
jitterbit.target.http.remove_trailing_linebreaks
Tipo de dados
Corda
Descrição
Se definido como true
As quebras de linha finais serão removidas antes que os dados de destino sejam publicados.
jitterbit.target.http.response.header.<HeaderName>
(mostrado no editor de script como jitterbit.target.http.response.header.*
)
Tipo de dados
Corda
Descrição
Definido ao manipular uma postagem de serviço web hospedado ou um endpoint HTTP. Os cabeçalhos de resposta HTTP não são expostos, apenas a payload. Quando substituído pelo nome de um cabeçalho HTTP para <HeaderName>
, esta variável contém o valor correspondente.
Por exemplo, a variável Get("jitterbit.target.http.response.header.Proxy-Authenticate")
conteria o valor do cabeçalho de resposta Proxy-Authenticate.
Nota
Se o nome do cabeçalho incluir um hífen, você deve referenciar a variável usando o Set
ou Get
funções.
jitterbit.target.http.ssl_cert_id
Tipo de dados
Corda
Descrição
Um identificador para uma entrada de configuração em jitterbit.conf
para o certificado SSL a ser usado em destinos HTTP. Consulte também Personalizações > Certificados de Cliente e Adicionando certificados ao repositório de chaves para agentes privados.
jitterbit.target.http.transfer_timeout
Tipo de dados
Inteiro
Descrição
Defina o tempo limite de transferência em segundos para transferências de destino HTTP. O tempo limite de transferência padrão para HTTP é de uma hora (3600 segundos). Defina como zero para desativar.
jitterbit.target.json.array_to_object
Tipo de dados
Booleano
Descrição
Se definido como true
a acima na cadeia de uma transformação com um esquema de dados de destino JSON em uma operação com fragmentação de dados habilitado, o arquivo de destino estará no formato JSON em vez de XML.
jitterbit.target.sftp.ssh_key_id
e jitterbit.source.sftp.ssh_key_id
Tipo de dados
Corda
Valor padrão
""
Descrição
Para configurar várias chaves SSH. Por padrão, ambas estão vazias, o que significa que a configuração no [SSH]
seção do jitterbit.conf
A configuração é usada para todas as origens e destinos SFTP sem senha definida:
[SSH]
PublicKeyFile='Z:/ssh/rsa2048.pub'
PrivateKeyFile='Z:/ssh/rsa2048'
PrivateKeyPassphrase=secret
Nota
Ao editar o arquivo de configuração, observe que uma linha comentada com um caractere de pontuação à esquerda #
não deve ser deixado em branco, ou a próxima linha será lida como um comentário, mesmo que não comece com #
.
Se qualquer uma dessas variáveis for definida como uma string (como "RSA"
), então estas opções de configuração serão usadas para uma origem ou destino (dependendo de qual variável for definida):
PublicKeyFileRSA='Z:/ssh/id_rsa.pub'
PrivateKeyFileRSA='Z:/ssh/id_rsa'
PrivateKeyPassphraseRSA=verysecret
Isso permite a escolha de diferentes conjuntos de chaves ao usar autenticação de chave SSH pública/privada para diferentes origens e destinos SFTP.
jitterbit.target.text.character_encoding
Tipo de dados
Corda
Descrição
Especifique a codificação de caracteres para documentos de texto de destino. Se nenhuma codificação for especificada, será assumido o Latin-1 (ISO-8859-1). Para obter informações sobre a codificação suportada, consulte Codificações de caracteres suportadas.
jitterbit.target.wave.json
Tipo de dados
Corda
Descrição
Usado para substituir o JSON em um metarquivo JSON do Salesforce Einstein (Wave). Esta variável não é aplicável no Integration Studio e pode ser usada apenas com uma operação do Salesforce Wave no Design Studio (consulte Substituindo metadados JSON no Salesforce Einstein Analytics).
jitterbit.target.xml.exclude_empty_data
Tipo de dados
Booleano
Valor padrão
false
Descrição
Se um mapeamento para um nó de destino resultar em um valor vazio, defina esta variável como true
para excluir o nó no XML de destino. O padrão (false
) é incluir o nó com um valor vazio do XML de destino. Esta variável é recomendada em vez de jitterbit.target.xml.include_empty_xml
quando o nó de destino possui um valor booleano.
Para um true
valor de jitterbit.target.xml.exclude_empty_data
para entrar em vigor, jitterbit.target.xml.include_null_xml
deve ser definido como false
e jitterbit.target.xml.include_empty_xml
também deve ser false
(seu padrão).
jitterbit.target.xml.include_empty_xml
Tipo de dados
Booleano
Valor padrão
false
Descrição
Se um mapeamento para um nó de destino resultar em um valor vazio, defina esta variável como true
para incluir o nó no XML de destino. O padrão (false
) é excluir o nó com um valor vazio do XML de destino. Esta variável não afeta os nós de destino que possuem um valor booleano (consulte jitterbit.target.xml.exclude_empty_data
em vez de).
jitterbit.target.xml.include_nil_attribute
Tipo de dados
Booleano
Valor padrão
false
Descrição
Definido para true
acima na cadeia de uma transformação com saída JSON para incluir valores nulos e strings vazias no XML de destino, correspondendo à entrada. Esta variável é compatível com versões de agente 11.37 ou posteriores.
Nota
Quando definido como true
a acima na cadeia do IfNull
ou IsNull
, as funções avaliarão uma string vazia como um valor não nulo ao usar as versões 11.43 ou posteriores do agente.
jitterbit.target.xml.include_null_xml
Tipo de dados
Booleano
Valor padrão
true
Descrição
Se um mapeamento para um nó de destino resultar em um valor nulo ou vazio, o padrão desta variável (true
) é incluir o nó no XML de destino, mas torná-lo nulo. Defina esta variável como false
para remover o nó com valor nulo do XML de destino.
jitterbit.target.xml.nsprefix
Tipo de dados
Corda
Valor padrão
"NS"
Descrição
O prefixo padrão do namespace XML é "NS"
Se o seu XML exigir um prefixo de namespace diferente, esta variável pode ser usada para substituir o prefixo de namespace padrão pelo seu nome de prefixo de namespace existente.
Por exemplo, com o namespace XML padrão, a saída do seu destino XML pode ser semelhante a esta:
<ns:Body xmlns:ns="http://www.marketo.com/mktows/">
<ns:successGetMultipleLeads>
<result>
Quando você define esta variável global como igual a um prefixo diferente, por exemplo $jitterbit.target.xml.nsprefix="tp"
, então a saída neste exemplo mudaria para isto:
<tp:Body xmlns:tp="http://www.marketo.com/mktows/">
<tp:successGetMultipleLeads>
<result>
jitterbit.target.xml.num_for_bool
Tipo de dados
Booleano
Valor padrão
true
Descrição
Se definido como true
Os valores booleanos XML serão representados com "0" ou "1" para valores falsos e verdadeiros, respectivamente. Este é o padrão, portanto, para obter os valores da string "true
"/"false
" em vez disso, você precisa definir este parâmetro para false
.
jitterbit.target.xml.prettify
Tipo de dados
Booleano
Valor padrão
true
Descrição
Se definido como verdadeiro, os destinos XML serão gravados com quebras de linha e recuo de aba. Isso facilita a leitura, mas o arquivo resultante será maior.