Variáveis Jitterbit de Fonte no Studio
Introdução
Esta página cobre as variáveis Jitterbit que estão disponíveis para atividades usadas como fontes, organizadas por variáveis informacionais que você lê (Informacional) e variáveis de configurações que você escreve (Configurações).
Informacional
jitterbit.source.filename
Tipo de dado
String
Descrição
O nome do arquivo de origem. Contém a parte final do localizador. Por exemplo, se o localizador for ftp://ordersrv/orderdrop/po.xml, o nome do arquivo de origem é po.xml. Esta variável está disponível apenas enquanto uma transformação usando este arquivo específico está sendo executada.
jitterbit.source.filenames
Tipo de dado
Array
Descrição
Mesma coisa que jitterbit.source.locators, mas contendo apenas a parte final dos localizadores (veja jitterbit.source.locator). Esta variável está disponível a menos que tenha sido sobrescrita por outra operação em uma cadeia de operações.
jitterbit.source.ftp.return_code
Tipo de dado
Integer
Descrição
O código de status da resposta retornado de uma fonte FTP quando usado em uma operação ou função de script ReadFile. Se nenhum código de status for retornado, o valor reportado é -1.
jitterbit.source.http.response
Tipo de dado
String
Descrição
O corpo da resposta retornado de uma fonte HTTP quando usado em uma operação ou função de script ReadFile. Esta variável é preenchida apenas quando a operação ou função falha.
jitterbit.source.http.status_code
Tipo de dado
Integer
Descrição
O código de status da resposta retornado de uma fonte HTTP quando usado em uma operação ou função de script ReadFile. Se nenhum código de status for retornado, o valor reportado é -1.
jitterbit.source.locator
Tipo de dado
String
Descrição
O localizador usado para buscar um arquivo. Isso pode ser uma URL ou um caminho para um compartilhamento de arquivos, como ftp://ordersrv/orderdrop/po.xml. Esta variável está disponível apenas enquanto uma transformação usando este arquivo específico estiver em execução.
jitterbit.source.locators
Tipo de dado
Array
Descrição
Um array contendo todos os localizadores que serão processados. Esta variável está disponível após os arquivos de origem terem sido buscados. Ela está disponível enquanto não tiver sido sobrescrita por outra operação em uma cadeia de operações.
jitterbit.source.size
Tipo de dado
Integer
Descrição
Tamanho do arquivo de origem em bytes. O tamanho é 0 para fontes de banco de dados.
jitterbit.source.sizes
Tipo de dado
Array
Descrição
Um array contendo todos os tamanhos dos arquivos de origem que serão processados. Esta variável está disponível após os arquivos de origem terem sido buscados. Ela está disponível enquanto não tiver sido sobrescrita por outra operação em uma cadeia de operações.
Configurações
jitterbit.source.append_date_to_success_file
Tipo de dado
Boolean
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, nenhuma data é escrita.
jitterbit.source.db.character_encoding
Tipo de dado
String
Descrição
Especifica a codificação de caracteres para colunas de texto/caracteres de banco de dados ODBC. Se nenhuma codificação for especificada, assume-se Latin-1 (ISO-8859-1). Para codificações suportadas, veja Codificações de caracteres suportadas.
jitterbit.source.db.preserve_char_whitespace
Tipo de dado
Booleano
Valor padrão
false
Descrição
Preserva espaços em branco nas colunas de origem do banco de dados com o tipo de dado char(n) se o comprimento dos dados for menor que o tamanho da coluna de origem do banco de dados em bytes (n).
jitterbit.source.db.schema_name_delimiter
Tipo de dado
String
Valor padrão
.
Descrição
Caractere usado pelo banco de dados de origem para delimitar o nome do esquema do nome da tabela, como Schema.Tab. O padrão é um único ponto (.), já que a maioria dos bancos de dados usa um ponto como delimitador.
jitterbit.source.db.trim
Tipo de dado
Booleano
Valor padrão
false
Descrição
Remove caracteres de espaço em branco dos valores lidos do banco de dados.
jitterbit.source.file_limit
Tipo de dado
Inteiro
Descrição
Número máximo de arquivos a serem processados para um compartilhamento de arquivos ou fonte FTP. Este limite é aplicado após os arquivos terem sido listados e filtrados.
jitterbit.source.file_share.file_list_limit
Tipo de dado
Inteiro
Descrição
Esta opção limita o número de arquivos que são listados para um compartilhamento de arquivos. É aplicada antes do filtro. Esta opção é mais eficiente do que jitterbit.source.file_limit, mas pode ser usada apenas se todos os arquivos em um diretório forem processados. Em todos os outros casos, use jitterbit.source.file_limit para fontes de compartilhamento de arquivos.
jitterbit.source.ftp.enable_regex_parser
Tipo de dado
Booleano
Descrição
Se definido como true antes de uma atividade de leitura FTP, os arquivos serão recuperados usando um fluxo alternativo de análise FTP.
Use o fluxo alternativo se estiver faltando arquivos conhecidos ou se os nomes dos arquivos tiverem informações extras anexadas a eles após a recuperação do endpoint.
jitterbit.source.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 origem contém caracteres especiais, como #, % ou @. Por exemplo, sftp://reposit.mysite.com/storage/file#1.xml.
Veja jitterbit.target.ftp.encode_url para a versão de destino desta variável.
jitterbit.source.ftp.transfer_timeout
Tipo de dado
Inteiro
Descrição
Defina o tempo limite de transferência em segundos para transferências de origem FTP. O tempo limite de transferência padrão para FTP é de quatro horas (14.400 segundos). Defina como zero para desativar.
jitterbit.source.http.max_redirs
Tipo de dado
Inteiro
Valor padrão
0
Descrição
Número máximo de redirecionamentos a seguir ao usar uma fonte 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.source.http.response.header.<HeaderName>
(exibido no editor de scripts como jitterbit.source.http.response.header.*)
Tipo de dado
String
Descrição
Definido ao lidar com uma chamada de serviço web hospedado ou um endpoint HTTP. Os cabeçalhos de solicitação 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 do cabeçalho.
Por exemplo, a variável Get("jitterbit.source.http.response.header.Content-Type") conteria o tipo MIME do corpo da solicitação.
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.source.http.ssl_cert_id
Tipo de dado
String
Descrição
Um identificador para uma entrada de configuração no arquivo de configuração jitterbit.conf para o certificado SSL a ser usado para fontes HTTP. Veja também Customizações > Certificados de Cliente e Adicionando certificados ao keystore para agentes privados.
jitterbit.source.http.transfer_timeout
Tipo de dado
Integer
Descrição
Define o tempo limite de transferência em segundos para transferências de fontes HTTP. O tempo limite de transferência padrão para HTTP é de uma hora (3.600 segundos). Defina como zero para desabilitar.
jitterbit.source.json.trim
Tipo de dado
Boolean
Valor padrão
true
Descrição
Determina se os espaços em branco são removidos dos dados de origem JSON. O que é removido depende da variável jitterbit.source.json.trim.option. Se definido como false, nenhuma remoção ocorre. Esta variável é suportada ao usar agentes 11.36 e posteriores.
jitterbit.source.json.trim.option
Tipo de dado
String
Valor padrão
"trim"
Descrição
Determina quais espaços em branco são removidos dos dados de origem JSON. Os valores válidos incluem "trim", "ltrim" e "rtrim". Como a variável jitterbit.source.json.trim é definida como true por padrão, não é necessário defini-la explicitamente para usar esta variável. Esta variável é suportada ao usar agentes 11.36 e posteriores.
"trim": Remove espaços em branco em ambos os lados."ltrim": Remove espaços em branco à esquerda apenas."rtrim": Remove espaços em branco à direita apenas.
Se um valor inválido for usado, a remoção padrão será o comportamento padrão "trim".
jitterbit.source.preserve_char_whitespace
Tipo de dado
Booleano
Valor padrão
false
Descrição
Defina isso como true para preservar espaços em branco nos dados de origem. O valor padrão é false, o que significa que os espaços em branco serão removidos do início e do fim das strings na origem.
jitterbit.source.sftp.ssh_key_id e jitterbit.target.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 ser deixada 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.source.text.character_encoding
Tipo de dado
String
Descrição
Especifique a codificação de caracteres para documentos de texto de origem. Se nenhuma codificação for especificada, assume-se Latin-1 (ISO-8859-1). Para codificações suportadas, veja Codificações de caracteres suportadas.
jitterbit.source.text.csv_nullable
Tipo de dado
Boolean
Descrição
Se definido como true, arquivos CSV podem conter elementos de dados nulos. Duas vírgulas consecutivas em um arquivo serão interpretadas como nulas.