Ir para o conteúdo

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.