Variáveis de destino do Jitterbit no Studio
Introdução
Esta página cobre as variáveis do Jitterbit que estão disponíveis para atividades usadas como destinos, organizadas por variáveis informativas que você lê (Informativo) e variáveis de configurações que você escreve (Configurações).
Informativo
jitterbit.target.file_count
Tipo de dado
Inteiro
Descrição
Após todos os arquivos de entrada terem sido transformados, esta variável é definida como o número de arquivos de destino que serão transferidos.
jitterbit.target.ftp.return_code
Tipo de dado
Inteiro
Descrição
O código de status da resposta retornado de um destino FTP quando usado em uma operação ou função de script WriteFile. Se nenhum código de status for retornado, o valor reportado é -1.
jitterbit.target.http.status_code
Tipo de dado
Inteiro
Descrição
Este é o código de status da resposta retornado de um destino HTTP quando usado em uma operação ou função de script WriteFile. Se nenhum código de status for retornado, o valor reportado é -1.
Configurações
jitterbit.target.append_date_to_success_file
Tipo de dado
Booleano
Valor padrão
false
Descrição
Se não definido ou definido como true, escreve a data atual no formato de 24 horas no nome do arquivo de sucesso. Se definido como false, nenhuma data é escrita.
jitterbit.target.chunk_node_name
Tipo de dado
String
Descrição
Se o particionamento (divisão de um arquivo) estiver habilitado, um nó é o registro repetido (ou nó de loop) no qual é possível dividir o arquivo.
Por exemplo, em um arquivo XML, os níveis nomeados (registros repetidos) poderiam ser raiz, organização, departamento e funcionário. Você poderia escolher particionar (dividir) o arquivo no departamento ou no funcionário.
É também possível definir o nó em Opções de operação.
jitterbit.target.chunk_size
Tipo de dado
Inteiro
Descrição
Dois casos possíveis onde jitterbit.target.chunk_size = 2000:
- Caso 1: O particionamento de origem está desativado, realiza o particionamento de destino com tamanho =
2000. - Caso 2: O particionamento de origem está ativado, ele combinará o destino primeiro e, em seguida, particionará o destino combinado para um tamanho =
2000.
jitterbit.target.chunking_uncombined
Tipo de dado
Booleano
Descrição
Se definido como true, e o particionamento de origem estiver ativado, os arquivos de chunk de destino não são combinados. Isso permite 1 arquivo de destino por registro.
jitterbit.target.db.character_encoding
Tipo de dado
String
Descrição
Especifique a codificação de caracteres para colunas de texto/caracteres do banco de dados ODBC de destino. Se nenhuma codificação for especificada, assume-se Latin-1 (ISO-8859-1). Para codificações suportadas, veja Codificações de caracteres suportadas.
jitterbit.target.db.commit_chunks
Tipo de dado
Booleano
Descrição
Se definido como true e o particionamento estiver habilitado para uma operação com uma fonte de banco de dados, cada chunk é confirmado no banco de dados à medida que é criado. Essa configuração pode fazer com que a transformação seja executada mais rapidamente, pois os chunks podem ser confirmados em paralelo.
jitterbit.target.db.include_null_in_sql_statement
Tipo de dado
Booleano
Valor padrão
false
Descrição
Se definido como true, as instruções INCLUDE e UPDATE geradas pelo Jitterbit para alvos de banco de dados conterão valores nulos explícitos para colunas que são anuláveis e têm um mapeamento com um resultado nulo.
jitterbit.target.db.no_data_action
Tipo de dado
String
Descrição
Opção para o que fazer se um alvo de banco de dados vazio for criado. Esses valores são válidos:
OKWarningError
O padrão (para quando essa variável não está definida) pode ser alterado em jitterbit.conf com a opção na seção [ErrorHandling] chamada NoTargetDataGenerated. Se nada for especificado lá também, o padrão é emitir um aviso.
jitterbit.target.db.pre_target_sql
Tipo de dado
String
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 dado
String
Valor padrão
.
Descrição
O padrão é um único ponto (.). 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 como delimitador.
jitterbit.target.db.transaction
Tipo de dado
Boolean
Valor padrão
true
Descrição
Defina como false se você não quiser que as alterações no banco de dados sejam feitas em uma transação. O padrão é confirmar todas as alterações no banco de dados em uma transação.
jitterbit.target.db.use_new_postgress_sequence
Tipo de dado
Boolean
Descrição
Defina como true a montante 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 versões do agente 11.28 ou posteriores.
jitterbit.target.file_share.create_directories
Tipo de dado
Booleano
Valor padrão
false
Descrição
Defina como true se desejar que os diretórios de destino do compartilhamento de arquivos sejam verificados e criados. Se o diretório já existir, não use esta opção.
jitterbit.target.ftp.encode_url
Tipo de dado
Booleano
Valor padrão
false
Descrição
Defina como true em um script de transformação para usar codificação de URL onde um nome de arquivo ou pasta de destino contém caracteres especiais como #, % ou @. Por exemplo, sftp://reposit.mysite.com/storage/file#1.xml.
Veja jitterbit.source.ftp.encode_url para a versão de origem desta variável.
jitterbit.target.ftp.transfer_timeout
Tipo de dado
Inteiro
Descrição
Defina o tempo limite de transferência em segundos para transferências FTP de destino. 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 dado
Booleano
Descrição
Se definido como true, cada arquivo de destino é enviado usando o upload de formulário RFC 1687.
jitterbit.target.http.form_data.ContentType
Tipo de dado
String
Descrição
Se o upload de formulário RFC 1687 for utilizado, isso define o Content-Type do arquivo.
jitterbit.target.http.form_data.filename
Tipo de dado
String
Descrição
Se o upload de formulário RFC 1687 for utilizado, isso define o nome do arquivo enviado.
jitterbit.target.http.form_data.name
Tipo de dado
String
Descrição
Se o upload de formulário RFC 1687 for utilizado, isso define o nome do formulário.
jitterbit.target.http.max_redirs
Tipo de dado
Integer
Valor padrão
0
Descrição
Número máximo de redirecionamentos a seguir 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 dado
String
Descrição
Se definido como true, quebras de linha finais serão removidas antes que os dados do alvo sejam postados.
jitterbit.target.http.response.header.<HeaderName>
(exibido no editor de script como jitterbit.target.http.response.header.*)
Tipo de dado
String
Descrição
Definido ao lidar com um post de serviço web hospedado ou um endpoint HTTP. Os cabeçalhos de resposta HTTP não são expostos, apenas a carga útil. 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 as funções Set ou Get.
jitterbit.target.http.ssl_cert_id
Tipo de dado
String
Descrição
Um identificador para uma entrada de configuração em jitterbit.conf para o certificado SSL a ser usado para alvos HTTP. Veja também Customizações > Certificados de Cliente e Adicionando certificados ao keystore para agentes privados.
jitterbit.target.http.transfer_timeout
Tipo de dado
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 desabilitar.
jitterbit.target.json.array_to_object
Tipo de dado
Booleano
Descrição
Se definido como true antes de uma transformação com um esquema de dados de destino JSON em uma operação com chunking 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 dado
String
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 na seção [SSH] do arquivo de configuração jitterbit.conf é usada para todas as fontes 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 # à frente não deve ficar 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 essas opções de configuração serão usadas para uma fonte ou destino (dependendo de qual variável estiver 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 fontes e destinos SFTP.
jitterbit.target.text.character_encoding
Tipo de dado
String
Descrição
Especifique a codificação de caracteres para documentos de texto de destino. Se nenhuma codificação for especificada, assume-se Latin-1 (ISO-8859-1). Para codificações suportadas, veja Codificações de caracteres suportadas.
jitterbit.target.wave.json
Tipo de dado
String
Descrição
Usado para substituir o JSON em um metafile JSON do Salesforce Einstein (Wave). Esta variável não é aplicável no Studio e pode ser usada apenas com uma operação do Design Studio Salesforce Wave (veja Substituindo metadados JSON na Análise do Salesforce Einstein).
jitterbit.target.xml.exclude_empty_data
Tipo de dado
Boolean
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 no XML de destino. Esta variável é recomendada em vez de jitterbit.target.xml.include_empty_xml quando o nó de destino tem um valor booleano.
Para que um valor true de jitterbit.target.xml.exclude_empty_data tenha efeito, 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 dado
Boolean
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 nós de destino que têm um valor booleano (veja jitterbit.target.xml.exclude_empty_data em vez disso).
jitterbit.target.xml.include_nil_attribute
Tipo de dado
Booleano
Valor padrão
false
Descrição
Defina como true a montante de uma transformação com saída JSON para incluir valores nulos e strings vazias no XML de destino, correspondendo à entrada. Esta variável é suportada ao usar versões do agente 11.37 ou posteriores.
Nota
Quando definido como true a montante das funções IfNull ou IsNull, as funções avaliarão uma string vazia como um valor não nulo ao usar versões do agente 11.43 ou posteriores.
jitterbit.target.xml.include_null_xml
Tipo de dado
Booleano
Valor padrão
true
Descrição
Se um mapeamento para um nó de destino resultar em um valor nulo ou um valor 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 um valor nulo do XML de destino.
jitterbit.target.xml.nsprefix
Tipo de dado
String
Valor padrão
"NS"
Descrição
O prefixo de namespace XML padrão é "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 nome do seu prefixo de namespace existente.
Por exemplo, com o namespace XML padrão, sua saída XML de destino pode parecer assim:
<ns:Body xmlns:ns="http://www.marketo.com/mktows/">
<ns:successGetMultipleLeads>
<result>
Quando você define esta variável global 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 dado
Booleano
Valor padrão
true
Descrição
Se definido como true, os valores booleanos de destino XML serão representados com "0" ou "1" para valores falso e verdadeiro, respectivamente. Este é o padrão, então, para obter os valores de string "true"/"false", você precisa definir este parâmetro como false.
jitterbit.target.xml.prettify
Tipo de dado
Booleano
Valor padrão
true
Descrição
Se definido como true, os destinos XML são escritos com quebras de linha e indentação de tabulação. Isso é mais fácil de ler, mas o arquivo resultante será maior.