Centro de Data Warehouse Guia de Administração

Selecionando e inserindo dados

Você pode usar uma etapa SQL para selecionar colunas de origem e inserir os dados das colunas em uma tabela de destino. Você pode especificar que o Centro de Data Warehouse gere a tabela de destino com base nos dados de origem ou usar os dados de origem para atualizar uma tabela existente.

A origem ou destino do warehouse podem ser usados como origem para uma etapa SQL. A página Parâmetros do bloco de notas Etapa não estará disponível para esta etapa até que seja ligada a uma origem na janela Modelo do Processo. Esta etapa também pode ser ligada a um destino na janela Modelo do Processo. Se esta isto não ocorrer, você poderá especificar que uma tabela seja criada quando a etapa for executada.

Não é possível alterar uma etapa do SQL que esteja no modo de produção.

Definindo a etapa

Para selecionar e inserir dados:

  1. Abra o bloco de notas da etapa.
  2. Especifique as informações gerais sobre o programa. Para obter mais informações, consulte o manual Fornecendo informações gerais sobre uma etapa.
  3. Na página Instrução SQL, crie uma instrução SQL através do Assistente SQL ou manualmente:

    Para apagar o texto no campo da instrução SQL, clique em Limpar. Se deseja criar um novo SQL, você deve clicar em Editar novamente.

  4. Opcional: Ao concluir a geração ou edição da instrução SQL, clique em Testar para testar a consulta SQL. O Centro de Data Warehouse retorna os resultados da amostra da consulta.
  5. Opcional: Na página Mapeamento da Coluna, exiba ou modifique os mapeamentos da coluna. Para obter mais informações, consulte o manual Definindo as informações do mapeamento de coluna.
  6. Na página Opções de Processamento, na lista Tipo de preenchimento, especifique se a etapa anexará ou substituirá os dados no destino. Para obter mais informações sobre os tipos de preenchimento, consulte Definindo as opções de processamento.
  7. Na lista Local do Agente, selecione um local do agente no qual deseja que a etapa seja executada. As seleções nessa lista são locais de agentes comuns às tabelas de origem e às tabelas de destino.
  8. Se quiser a opção de executar a etapa a qualquer hora, assinale a caixa de seleção Executar sob solicitação. Sua etapa deve estar no modo de teste ou produção antes que você possa executá-la.
  9. Opcional: Selecione a caixa de seleção Preencher externamente se a etapa for preenchida externamente, significando que será iniciada de alguma forma diferente do Centro de Data Warehouse. A etapa não requer outro meio de execução no Centro de Data Warehouse para que você altere o modo para produção.

    Se a caixa de seleção Preencher externamente não estiver selecionada, a etapa deve ter um planejamento ou deve estar ligada a uma tabela transitória que sirva de entrada para outra etapa ou deve ser iniciada por outro programa a fim de alterar o modo para produção.

  10. Na área Repetir, especifique quantas vezes deseja que a etapa seja executada novamente e se é necessário repeti-la e o período de tempo que você deseja que decorra antes da próxima execução da etapa. Para obter mais informações sobre A área Repetir, consulte Definindo as opções de processamento.
  11. Na área Códigos de Retorno, selecione o nível do código de retorno que deseja receber se nenhuma linha retornar ou se um aviso do SQL ocorrer quando sua etapa for executada.
  12. Na caixa de seleção Commit incremental e no campo Todas as linhas x, especifique se deseja que a etapa execute um commit incremental e, se afirmativo, com que freqüência deverá ocorrer. Para obter maiores informações sobre commit incremental, consulte Commit incremental.
  13. Clique em OK para salvar as alterações e feche o bloco de notas etapa.

Commit incremental

Commit incremental é uma opção que está disponível para todas as etapas do SQL que permite controlar a finalidade do commit dos dados que são gerenciados pelo Centro de Data Warehouse. O commit incremental pode ser usado quando o volume de dados a ser movido pelo agente é suficientemente grande fazendo com que os arquivos do log do DB2 possam ser preenchidos antes da conclusão da operação inteira ou quando você desejar salvar dados parciais. As etapas do SQL serão concluídas com um erro se os dados sendo movidos excederem os arquivos de log máximos do DB2 que foram alocados.

A opção do commit incremental permite-lhe especificar o número de linhas (arredondadas para o fator mais próximo a 16) a serem processadas antes da execução de um commit. O agente seleciona e insere dados, efetuando o commit incremental, até que se conclua com êxito o movimento de dados. Quando o movimento de dados for concluído com sucesso, as edições antigas são removidas (se o destino possuir edições).

Considere o seguinte sobre o commit incremental:


[ Início da Página | Página Anterior | Próxima Página | Índice | Índice Remissivo ]