Variáveis Jitterbit de destino no Design Studio
Introdução
Esta página abrange variáveis Jitterbit que estão 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 todos os arquivos de entrada terem sido transformados, esta variável é definida para 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
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.chunk_node_name
Tipo de dados
Corda
Descrição
Se a fragmentação de dados em blocos (a 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 escolher chunk (dividir) o arquivo em 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 onde 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 então dividirá o destino combinado no 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 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/textos 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
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 chunk é confirmado no banco de dados conforme é criado. Essa configuração pode fazer a transformação rodar mais rápido, pois os chunks 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 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 dados
Corda
Descrição
Opção para 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 estiver definida) pode ser alterado em jitterbit.conf
com a opção no [ErrorHandling]
seção chamada NoTargetDataGenerated
. Se nada for especificado lá também, 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 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 para o 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 dar suporte a sequências ao interagir com um banco de dados PostgreSQL via JDBC. Esta variável é suportada ao usar versões de agente 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ê quiser que os diretórios de destino do compartilhamento de arquivos sejam verificados e criados. Se o diretório for conhecido por 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 (3.600 segundos). Defina como zero para desabilitar.
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 do formulário RFC 1687 for usado, isso define 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 define 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 define 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 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
Booleano
Descrição
Se definido como true
, 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 da 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ê 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 para alvos HTTP. Veja 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 (3.600 segundos). Defina como zero para desabilitar.
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 uma estrutura 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 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 caractere inicial #
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 essas 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 fontes e alvos 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). 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 tem 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 têm um valor booleano (consulte jitterbit.target.xml.exclude_empty_data
em vez de).
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 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 dados
Corda
Valor padrão
"NS"
Descrição
O prefixo de namespace XML padrão é "NS"
. Se 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, sua saída de destino XML pode se parecer com isto:
<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 dados
Booleano
Valor padrão
true
Descrição
Se definido como true
, os valores alvo booleanos XML serão representados com "0" ou "1" para valores falsos e verdadeiros, respectivamente. Este é o padrão, então para obter os valores de 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 true, os alvos XML são escritos com quebras de linha e recuo de aba. Isso é mais fácil de ler, mas o arquivo resultante será maior.