O Centro de Data Warehouse permite que você gerencie o desenvolvimento das etapas por meio da classificação das etapas em um dos três modos: desenvolvimento, teste ou produção. O modo determina se você pode fazer alterações na etapa e se o Centro de Data Warehouse executará a etapa de acordo com sua programação.
Quando você cria pela primeira vez uma etapa, ela se encontra no modo de desenvolvimento. Você pode alterar qualquer uma das propriedades da etapa neste modo. O Centro de Data Warehouse não criou uma tabela para a etapa no warehouse de destino. Você não pode executar a etapa para testá-la e o Centro de Data Warehouse não executará a etapa de acordo com sua programação automatizada.
Execute as etapas para preencher os destinos com os dados. Depois você pode verificar se os resultados corresponderam ao esperado.
Antes de executar as etapas, você precisa promovê-las ao modo de teste.
Nas propriedades da etapa, especifique que o Centro de Data Warehouse deve criar uma tabela de destino para a etapa. Quando você promover a etapa ao modo de teste, o Centro de Data Warehouse criará a tabela de destino. Por isso, depois de promover uma etapa ao modo de teste, você poderá fazer somente alterações que não sejam prejudiciais à tabela de destino. Poderá, por exemplo, incluir as colunas em uma tabela de destino quando a etapa associada a elas estiver no modo de teste, mas não poderá remover as colunas da tabela de destino.
Depois de promover as etapas ao modo de teste, execute-as separadamente. O Centro de Data Warehouse não executará a etapa de acordo com sua programação automatizada.
Para promover uma etapa:
Uma janela de confirmação pergunta se você quer salvar o processo. Clique em Sim.
O Centro de Data Warehouse começa a criar a tabela de destino e mostra uma janela com o andamento da criação.
Para verificar se a tabela de destino foi criada:
Aparecerá uma lista de tabelas no painel Conteúdo da janela.
Para testar uma etapa:
A etapa começará a ser executada. O Centro de Data Warehouse emitirá as instruções SQL da etapa, ou iniciará o transformador ou programa do warehouse. Uma janela de confirmação é aberta depois que a etapa pára a execução.
A janela Trabalho em Andamento é exibida.
Use a janela Trabalho em Andamento para monitorar as atividades de todas as etapas do Centro de Data Warehouse que estão sendo executadas ou foram programadas. Você deverá ver uma entrada da etapa que está em execução. Enquanto a etapa estiver sendo executada, ela estará no status de Preenchimento. O processamento deverá ser concluído com sucesso. Mas, em caso de falha:
Obtenha mais informações sobre a janela Trabalho em Andamento, consulte "Trabalho em Andamento -- Visão Geral" no auxílio online.
A janela Visualizador do Log será aberta.
A janela Detalhes do Visualizador de Log será aberta.
Se o campo Erro RC1 tiver o valor 8410, houve falha no programa durante o processamento. Procure o valor do campo Erro RC2, que é o valor apresentado pelo programa, na seção Códigos de Retorno do auxílio online do programa.
As mensagens de erro Transformador são diferentes de outras mensagens do Centro de Data Warehouse:
Recomendação: Limpe periodicamente as tabelas de log de saída para que elas não mantenham dados de log obsoletos.
O valor de VWS_LOGGING é o valor padrão do campo Diretório do Log de Rastreamento do bloco de notas Configuração. Se você alterar o valor do campo Diretório do Log de Rastreamento, o Centro de Data Warehouse gravará os arquivos de log no novo diretório que você especificou, mas o valor de VWS_LOGGING não será alterado.
Olhe no arquivo trcppp.log primeiro. Em alguns erros, este documento indica outros arquivos de log para a determinação do problema.
Um problema comum é causado pela execução dos agentes do warehouse no Windows NT como o processo de um sistema e não como o processo de um usuário. Quando o agente do warehouse for executado como o processo de um sistema, ele não estará autorizado a se conectar com as unidades da rede ou com os produtos porque o processo não terá uma ID de usuário. Os sintomas deste problemas são o fato do agente do warehouse não ser capaz de encontrar o programa do warehouse (Erro RC2 = 128 ou Erro RC2 = 1 na janela Detalhes do Visualizador de Log) ou não ser capaz de inicializar o programa.
Se o agente do warehouse for executado como o processo de um usuário, ele terá as características do usuário, incluindo a capacidade de acessar unidades de rede ou programas aos quais o usuário está autorizado.
Para evitar esses problema, execute as seguintes etapas:
A ID de usuário deve ter autoridade de administração no Windows NT e autorização para qualquer unidade de rede solicitada.
Para verificar os resultados do processamento da etapa:
O Centro de Data Warehouse exibe um subconjunto dos dados na tabela.
Você também pode visualizar uma amostra dos dados no Centro de Controle do DB2. Clique com o botão direito na tabela de destino e clique em Conteúdo da Amostra.
Para planejar a transformação e a movimentação dos dados, use os recursos de planejamento do Centro de Data Warehouse, ou o Centro de Data Warehouse com um outro produto que forneça as funções de planejamento.
No Centro de Data Warehouse, há duas formas de iniciar uma etapa. Você pode especificar que a etapa deve ser iniciada depois da execução de uma outra etapa. Pode, ainda, programar a etapa para ser iniciada em uma data e uma hora especificada. Você pode combinar esses métodos para executar as etapas em um processo. Pode programar a primeira etapa para que seja executada em uma data e uma hora especificada. Depois, pode especificar que uma outra etapa se inicie depois que a primeira etapa tiver sido executada, e especificar que uma terceira etapa deve se iniciar depois que a segunda tiver sido executada e assim por diante.
Se uma etapa usar os dados que foram transformados por outra etapa, você poderá programar a etapa para iniciar depois que outra etapa terminar o processamento.
Para especificar que as etapas devem ser executadas em seqüência:
Para obter mais informações, consulte "Planejando uma etapa" na ajuda online.
A seta que representa o fluxo de tarefas será exibida na tela entre as duas etapas.
As etapas agora serão executadas na ordem que você especificou.
Por exemplo, na figura a seguir, a etapa Carregar Dados Demográficos será
executada primeiro. Quando terminar sua execução, a etapa Selecionar
Dados Geográficos será executada. Quando a etapa Selecionar Dados
Geográficos terminar a execução, a etapa Reunir Dados do Mercado.
Você pode programar uma etapa para ser iniciada a uma determinada data e hora. Quando você programar uma etapa, poderá especificar uma ou mais datas e horas em que a etapa deverá ser executada. Também poderá especificar se a etapa deverá ser executada uma vez ou em um intervalo especificado, como todo sábado.
Para programar uma etapa para iniciar a uma determinada data e hora:
O bloco de notas Programação aparece.
A escolha padrão é Semanalmente.
A escolha padrão é Toda Sexta-Feira.
A seleção padrão é a data atual, às 10:00 horas da noite.
A seleção padrão é a de que a programação seja executada indefinidamente.
A programação será incluída na Programar Lista.
A programação especificada será criada.
No exemplo a seguir, a etapa Carregar Dados Demográficos deve ser executada
uma vez por ano, começando em 26 de janeiro de 2000. A programação deve
ser executada indefinidamente.
Quando você definir uma etapa, especifique como ela deve ser preenchida. Ela pode ser definida como preenchida externamente, o que significa que o Centro de Data Warehouse cria a tabela de destino, mas um outro programa a preenche. O outro programa será programado e executado fora do Centro de Data Warehouse.
Defina, por exemplo, a etapa como preenchida externamente. Depois, você pode usar os recursos de planejamento do DPropR para preencher a tabela de destino.
Para ativar a programação e as ligações do fluxo de tarefas que você criou, é preciso promover as etapas ao modo de produção. O modo de produção indica que as etapas estão no formato final. No modo de produção, você pode alterar somente as definições que não afetarão os dados produzidos pela etapa. Você pode alterar as opções de processamento, as programações (exceto o tipo de preenchimento), ou os dados descritivos da etapa. Não pode modificar os parâmetros da etapa.
Para promover uma etapa para o modo de produção:
O Centro de Data Warehouse mostra uma janela do progresso.
Você pode iniciar uma etapa independentemente da interface administrativa do Centro de Data Warehouse com a utilização de um programa de disparo externo. Um programa de disparo externo é um programa do warehouse que chama o Centro de Data Warehouse.
Você não pode executar um processo a partir de um programa de disparo externo.
Esse programa consiste em dois componentes: XTServer e XTClient. O XTServer é instalado com o servidor do warehouse. O XTClient é instalado com o agente do warehouse em todos os tipos de agentes.
Para usar o programa de disparo externo, é preciso ter o JDK 1.1.7 ou superior instalado na estação trabalho do servidor do warehouse e no local do agente.
É preciso iniciar o servidor de disparo externo antes de emitir os comandos para o cliente de disparo externo.
A sintaxe de iniciação do cliente de disparo externo é:
XTServer >>-java--XTServer--TriggerClientPort---------------------------><
Esse valor é geralmente 11004.
A sintaxe de iniciação do cliente de disparo externo é:
XTClient >>-java--XTClient--ServerHostName--ServerPort--DWCUserID--DWCUserPassword--> >----StepName--Comando--+------------------------+---+-----------+-> '-WaitForStepCompletion--' '-RowLimit--' >--------------------------------------------------------------><
Especifique um nome de host completamente qualificado.
Esse valor é geralmente 11004.
O nome é sensível a maiúsculas e minúsculas. Coloque o nome entre aspas duplas ("") se ele tiver espaços em branco, tais como "Corporate Profit".
A ID de usuário na qual você executa o programa de disparo externo deve estar no mesmo grupo do warehouse que o processo que contém a etapa.
A ID de usuário na qual você executa o programa de disparo externo deve estar no mesmo grupo do warehouse que o processo que contém a etapa.
A ID de usuário na qual você executa o programa de disparo externo deve estar no mesmo grupo do warehouse que o processo que contém a etapa.
A ID de usuário na qual você executa o programa de disparo externo deve estar no mesmo grupo do warehouse que o processo que contém a etapa.
A ID de usuário na qual você executa o programa de disparo externo deve estar no mesmo grupo do warehouse que o processo que contém a etapa.
Esse parâmetro será válido somente quando a etapa estiver no modo de teste.
Vamos supor que você queira iniciar a etapa Corporate Profit usando uma ID de usuário db2admin e uma senha db2admin. O programa de disparo externo está no host dwserver. Você emite o seguinte comando:
java XTClient dwserver 11004 db2admin db2admin "Corporate Profit" 1
Quando se executa o programa de disparo externo, ele envia uma mensagem ao servidor do warehouse. Se a mensagem for enviada com sucesso, o programa apresentará um código de retorno zero.
Se você especificar o valor 1 do parâmetro WaitForStepCompletion, o programa de disparo externo esperará até o término da execução da etapa e apresentará o código de retorno dessa execução.
O programa de disparo externo apresenta o código de retorno não-zero se não puder enviar a mensagem ao servidor do warehouse. Os códigos de retorno correspondem aos códigos emitidos pela função Centro de Data Warehouse quando há um erro de comunicação ou quando a autenticação falhar. Para obter mais informações sobre os códigos de operações do Centro de Data Warehouse, consulte o DB2 Universal Database Messages and Reason Codes.