Variáveis de Jitterbit Alvo¶
Introdução¶
Esta página aborda variáveis Jitterbit que estão disponíveis para atividades usadas como destinos, organizadas por variáveis informativas que você lê (Informacional) e variáveis de configurações que você escreve (Settings).
Informativo¶
jitterbit.target.file_count
¶
Tipo de Dados¶
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 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 destino 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¶
boleano
Valor Padrão¶
false
Descrição¶
Se não estiver definido ou definido como true
, grava a data atual no formato de 24 horas no nome do arquivo de sucesso. Se definido para false
nenhuma data está escrita.
jitterbit.target.chunk_node_name
¶
Tipo de Dados¶
Corda
Descrição¶
Se o fragmentação de dados (dividir um arquivo) estiver habilitado, um nó é o registro repetidor (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ê pode optar por dividir (dividir) o arquivo por departamento ou por funcionário.
Também é possível configurar 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: A fragmentação de dados de origem está desativada, execute a 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 fragmentará o destino combinado no tamanho =
2000
.
jitterbit.target.chunking_uncombined
¶
Tipo de Dados¶
boleano
Descrição¶
Se definido para true
e o fragmentação de dados de origem estiver ativado, os arquivos de chunk 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 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 codificação suportada, consulte Codificações de caracteres suportadas.
jitterbit.target.db.commit_chunks
¶
Tipo de Dados¶
boleano
Descrição¶
Se definido para true
e o fragmentação de dados estiver habilitado para uma operação com uma origem de banco de dados, cada chunk será confirmado no banco de dados à medida que for criado. Essa configuração pode acelerar a execução da transformação, pois os pedaços podem ser confirmados em paralelo.
jitterbit.target.db.include_null_in_sql_statement
¶
Tipo de Dados¶
boleano
Valor Padrão¶
false
Descrição¶
Se definido para 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. Esses valores são válidos:
OK
Warning
Error
O padrão (para quando esta variável não está 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 as tabelas 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 período (.
). 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¶
boleano
Valor Padrão¶
true
Descrição¶
Definido como 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.file_share.create_directories
¶
Tipo de Dados¶
boleano
Valor Padrão¶
false
Descrição¶
Definido como 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.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 (3.600 segundos). Defina como zero para desativar.
jitterbit.target.http.form_data
¶
Tipo de Dados¶
boleano
Descrição¶
Se definido para true
, cada arquivo de destino é carregado usando o upload do formulário RFC 1687.
jitterbit.target.http.form_data.ContentType
¶
Tipo de Dados¶
Corda
Descrição¶
Se o upload do formulário RFC 1687 for usado, isso definirá o Content-Type do arquivo.
jitterbit.target.http.form_data.filename
¶
Tipo de Dados¶
Corda
Descrição¶
Se o upload do formulário RFC 1687 for usado, isso definirá o nome do arquivo carregado.
jitterbit.target.http.form_data.name
¶
Tipo de Dados¶
Corda
Descrição¶
Se o upload do formulário RFC 1687 for usado, 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 seguir ao usar um destino 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 para 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 lidar com uma postagem de serviço web hospedado ou um endpoint HTTP. Os cabeçalhos de resposta HTTP não são expostos, apenas o 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")
manteria o valor do cabeçalho de resposta Proxy-Authenticate.
Nota
Se o nome do cabeçalho incluir um hífen, você deverá 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 usar para destinos HTTP. Consulte também Personalizações > Certificados de cliente e Adicionando Certificados ao Keystore 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 (3.600 segundos). Defina como zero para desativar.
jitterbit.target.json.array_to_object
¶
Tipo de Dados¶
boleano
Descrição¶
Se definido para true
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
ejitterbit.source.sftp.ssh_key_id
¶
Tipo de Dados¶
Corda
Valor Padrão¶
""
Descrição¶
Para configurar várias chaves SSH. Por padrão, ambos estão vazios, o que significa que a configuração no [SSH]
seção do jitterbit.conf
A configuração é 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 início #
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 está 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 a autenticação de chave SSH pública/privada para diferentes fontes 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, Latin-1 (ISO-8859-1) será assumido. Para 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 Cloud Studio e pode ser usada somente com uma operação Salesforce Wave do Design Studio (consulte Substituindo metadados JSON no Salesforce Einstein Analytics).
jitterbit.target.xml.exclude_empty_data
¶
Tipo de Dados¶
boleano
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 jitterbit.target.xml.include_empty_xml
quando o nó de destino tem um valor booleano.
Para true
valor de jitterbit.target.xml.exclude_empty_data
para fazer 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 Dados¶
boleano
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 possuem um valor booleano (consulte jitterbit.target.xml.exclude_empty_data
em vez de).
jitterbit.target.xml.include_null_xml
¶
Tipo de Dados¶
boleano
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 um valor nulo do XML de destino.
jitterbit.target.xml.nsprefix
¶
Tipo de Dados¶
Corda
Valor Padrão¶
"NS"
Descrição¶
O prefixo do namespace XML padrão é "NS"
. Se o seu XML exigir um prefixo de namespace diferente, essa variável poderá ser usada para substituir o prefixo de namespace padrão pelo nome do prefixo de namespace existente.
Por exemplo, com o namespace XML padrão, a saída de 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 igual a um prefixo diferente, por exemplo $jitterbit.target.xml.nsprefix="tp"
, 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¶
boleano
Valor Padrão¶
true
Descrição¶
Se definido para true
, os valores de destino booleanos XML serão representados com "0" ou "1" para valores falsos e verdadeiros, respectivamente. Este é o padrão para obter os valores da string "true
"/"false
"em vez disso, você precisa definir este parâmetro como false
.
jitterbit.target.xml.prettify
¶
Tipo de Dados¶
boleano
Valor Padrão¶
true
Descrição¶
Se definido como verdadeiro, os destinos XML serão gravados com quebras de linha e recuo de aba. É mais fácil de ler, mas o arquivo resultante será maior.