Propriedades da sessão na Informatica: tutorial completo
⚡ Resumo Inteligente
As propriedades de sessão no Informatica controlam como e quando o Integration Service move linhas da origem para o destino, abrangendo pontos de commit, arquivos de log, alocação de memória, tratamento de erros e as conexões em um mapa.ping Utilizado em tempo de execução.

Uma sessão é um conjunto de instruções que informa ao Informatica como e quando mover os dados das fontes para os destinos.
Uma sessão é uma tarefa, assim como as outras tarefas que criamos no Workflow Manager. Qualquer sessão que você criar deve ter um mapa,ping associado a isso.
Uma sessão pode ter um único mapa.ping Uma vez atribuída, a tarefa de uma sessão não pode ser alterada. Para executar uma tarefa de sessão, ela deve ser adicionada a uma lista de tarefas. de gestão de documentos.
Uma sessão pode ser um objeto reutilizável ou não reutilizável. Quando você cria uma sessão no Task Developer, ela pode ser reutilizada, mas quando você cria uma sessão no Workflow Designer, ela não é reutilizável.
Uma sessão reutilizável pode ser adicionada a vários fluxos de trabalho.
Propriedades da Sessão
Usando as propriedades da sessão você pode configurar várias características da sessão como pré e pós SQL scripts, nome e caminho do arquivo de log, propriedades de memória, etc.
Você também pode substituir o mapa.ping Propriedades da sessão. Nesta seção, discutiremos as seguintes propriedades importantes da sessão.
- Trate as linhas de origem como
- Intervalo de confirmação
- Propriedade do arquivo de log da sessão
- Propriedade de carga de teste
- Opções de registro
- Tratamento de erros
- Fonte/Target Propriedades
- Coneções
Passo 1) Abra a sessão “s_m_emp_emp_target” no Task Developer, que criamos no tutorial anterior.
Passo 2) Double- Clique no ícone de sessão dentro do Desenvolvedor de Tarefas para abrir a janela Editar Tarefa.
Passo 3) Na janela Editar Tarefa, clique na guia Propriedades.
Passo 4) Na aba Propriedades, o Informatica exibe as propriedades da sessão.
Trate as linhas de origem como propriedade
Esta propriedade permite definir como os dados de origem afetam a tabela de destino. Por exemplo, você pode definir que o registro de origem deve ser inserido ou excluído do destino.
Esta propriedade tem quatro opções –
- inserção
- Atualizar
- Apagar
- Orientado por dados
As quatro opções ficam em um menu suspenso ao lado do nome da propriedade.
- Quando essa propriedade é definida como "inserir", os dados de origem serão marcados para serem inseridos. Isso significa que somente os dados serão inseridos.
- Quando a propriedade é configurada para atualização, os dados de destino serão atualizados pelos dados de origem. Para a atualização de dados, é necessário definir uma chave primária na tabela de destino.
- Quando a propriedade é definida para excluir, os dados de origem que já estão presentes no destino serão excluídos da tabela de destino. Para que essa propriedade seja executada e as alterações sejam aplicadas, a chave primária deve estar definida na tabela de destino.
- Com a propriedade definida como "Orientado por dados", o Informatica verifica quais registros de origem estão marcados. Se os registros de origem estiverem marcados como "inserir em um mapa", ele os mapeia.ping, então os registros serão inseridos no destino. Se os registros forem marcados como atualização no mapa.pingEntão, os registros serão atualizados no destino. Portanto, a operação realizada no destino depende de como os registros são tratados dentro do mapa.ping.
A opção "orientado por dados" é a que você deve escolher ao criar o mapa.ping Contém uma transformação de Estratégia de Atualização, porque essa transformação sinaliza cada linha individualmente.
Como criar linhas de origem de tratamento – Excluir
Passo 1) Na guia Propriedades da tarefa da sessão:
- Selecione a opção “Excluir” em “Tratar linhas de origem como”.
- Selecione o botão OK
Passo 2) Para definir uma chave primária na tabela de destino, abra o Informatica Designer.
- Abra Target Designer
- Double-clique na tabela “emp_target”
Isso abrirá uma janela "Editar tabela" para a tabela desejada.
Passo 3) Na janela de edição da tabela de destino:
- Para a coluna EmpNo, selecione o tipo de chave como “chave primária” no menu suspenso e
- Selecione o botão OK.
Passo 4) Salve as alterações no Informatica e execute o fluxo de trabalho para este mapa.ping.
Ao executar este mapapingOs registros de origem que já estão presentes no destino serão excluídos.
Intervalo de confirmação – propriedade
Essa propriedade define o intervalo após o qual o Informatica realiza uma operação de commit na tabela de destino.
Por exemplo, se você estiver inserindo 20,000 registros em uma tabela de destino e definir o intervalo de confirmação como 5,000, após cada 5,000 inserções de registros no destino, uma operação de confirmação será executada.
O intervalo padrão é de 10,000 linhas, e o tipo de commit pode ser definido como baseado no destino ou baseado na origem.
Nome e diretório do arquivo de log da sessão
Configure esta propriedade para modificar
- Nome do arquivo de log de sessão padrão e
- Caminho do arquivo de log
A variável $PMSessionLogDir\ é uma variável do Informatica e está em Windows Ele aponta para o seguinte local padrão: “C:\Informatica\9.6.1\server\infa_shared\SessLogs”.
Habilitar carga de teste
Usando essa propriedade, você pode testar sua sessão e o mapa.pingAo usar esse recurso e executar as sessões, os registros são obtidos das fontes, mas não são carregados no destino. Portanto, esse recurso ajuda em ensaio a correção do mapapings, arquivos de parâmetros e o funcionamento de várias transformações dentro do mapaping.
Se você habilitar esse recurso, haverá outra propriedade – Número de Linhas para Testar – que deverá ser configurada com o número de registros que você deseja que sejam buscados da fonte para o carregamento de teste.
Propriedades de memória
As propriedades de memória nos dão a flexibilidade de ajustar a memória alocada ao Informatica para otimizar o desempenho. Quando há gargalos significativos e o desempenho está baixo, você pode tentar melhorá-lo usando as propriedades de memória.
Para configurar as propriedades de memória, clique na guia Objeto de Configuração da janela Editar Tarefa. Isso abrirá outra janela onde você poderá configurar as alterações.
Nesta seção, você pode configurar as propriedades de memória. Por exemplo, o tamanho padrão do bloco de buffer, o comprimento do buffer sequencial, etc. As alterações nessas propriedades determinam quanta memória deve ser alocada aos serviços do Informatica para sua operação.
Opções de registro
Nesta seção de propriedades, você pode configurar as propriedades de registro da sessão. Você pode definir quantos registros deseja salvar para uma sessão e o tamanho máximo do arquivo de registro da sessão.
Tratamento de erros
Nesta seção, você pode configurar as propriedades de erro da sessão.
Usando a opção "Parar em caso de erros", você pode configurar após quantos erros a sessão deve ser interrompida.
Usando a opção de substituição tracAo fazer isso, você pode substituir o mapa.ping tracníveis de ing.
Você também pode configurar o comportamento da sessão para vários erros encontrados, por exemplo, erro de procedimento armazenado, erro de SQL pré/pós-execução, etc.
Mapaping e Fonte/Target Propriedades
No mapaping Na guia Editar Tarefa da janela, você pode configurar as propriedades do mapa.ping e de suas fontes, destinos e transformações. Os nomes das tabelas podem ser substituídos e prefixos de nomes de tabelas podem ser aplicados aqui, e as propriedades de transformação podem ser definidas dentro do mapa.ping Podem ser revisadas e substituídas. É um local único para revisar todas elas.
Propriedades de conexão no mapaping
Utilizando essa propriedade, você pode definir conexões de banco de dados para as origens e os destinos.
Propriedades de origem
Nesta seção, você pode configurar as propriedades relacionadas à origem do mapa.pingVocê pode configurar scripts SQL pré e pós-execução para a fonte de dados.
Usando a propriedade de consulta SQL, você pode substituir o SQL da origem. Você também pode substituir o nome da tabela de origem nesta seção.
Target Propriedades
Nesta seção, você pode configurar os detalhes do alvo. Você pode definir se a carga alvo deve ser uma carga a granel ou uma carga normal.
| Target tipo de carga | O que isso significa para a corrida |
|---|---|
| Normal | As linhas são gravadas através do log do banco de dados, portanto o carregamento é mais lento, mas a recuperação do banco de dados após uma falha é possível. |
| Bulk | Os buffers de redo log são ignorados, portanto o carregamento é mais rápido, mas a recuperação do carregamento com falha não está disponível. |
Você também pode definir a propriedade para truncar a tabela de destino antes de preenchê-la, de forma que a tabela seja esvaziada primeiro e o carregamento seja executado em seguida. Essa propriedade é útil quando criamos um mapa.pings para carga de estágio.
Também podemos definir SQL pré-inserção e SQL pós-inserção na tabela de destino. O SQL pré-inserção é o código SQL que será executado antes da inserção na tabela de destino, e o SQL pós-inserção será executado após a conclusão do carregamento da tabela de destino.
Sucesso ou fracasso da tarefa da sessão
Quando um fluxo de trabalho possui várias sessões, uma ou mais delas podem falhar enquanto as demais são concluídas com sucesso, o que levanta a questão de qual deve ser o status do fluxo de trabalho. Para lidar com essas condições, o Informatica fornece uma propriedade específica para falhas dentro do fluxo de trabalho. Para configurar esse comportamento –
Passo 1) Abra o fluxo de trabalho “wkf_run_command”, que criamos anteriormente.
Passo 2) Double- Clique na tarefa de comando. Isso abrirá a janela Editar Tarefa.
- Selecione a guia Geral
- Selecione a caixa de seleção ao lado da propriedade “falhar no processo pai se esta tarefa falhar”.
- Selecione o botão OK
Passo 3) Double- Clique na tarefa da sessão. Isso abrirá a janela Editar Tarefa.
- Selecione a guia Geral
- Selecione a caixa de seleção ao lado da propriedade “falhar no processo pai se esta tarefa falhar”.
- Selecione o botão OK
Passo 4) Salve as alterações usando o atalho Ctrl+S.
Ao executar este fluxo de trabalho após efetuar as alterações acima, se alguma das tarefas falhar, o status do fluxo de trabalho será definido como "falha", permitindo identificar que algumas tarefas falharam durante a execução do fluxo de trabalho.






















