Mostrando postagens com marcador Powercenter: Conceitos Básicos. Mostrar todas as postagens
Mostrando postagens com marcador Powercenter: Conceitos Básicos. Mostrar todas as postagens

segunda-feira, 27 de agosto de 2012

Artigos para Iniciantes

Depois de algum tempo sem postar, achei na internet um excelente material sobre o PowerCenter para iniciantes.

São alguns artigos técnicos com prints, com o XML dos objetos criados e com vídeo passo a passo no final. Vale muito a pena ver.

Seguem abaixo os artigos para os iniciantes na ferramenta:

Informatica PowerCenter Client Tools Overview
http://www.disoln.org/2012/07/informatica-powercenter-client-tools.html


Understand Informatica PowerCenter Target Designer
http://www.disoln.org/2012/08/Understand-Informatica-PowerCenter-Target-Designer.html


Understand Informatica PowerCenter Source Analyzer
http://www.disoln.org/2012/07/understand-powercenter-source-analyzer.html



Understand Informatica PowerCenter Mapping Designer
http://www.disoln.org/2012/08/Understand-Informatica-PowerCenter-Mapping-Designer.html

Além destes artigos para iniciantes, neste mesmo site você poderá encontrar alguns artigos mais complexos.

quinta-feira, 7 de abril de 2011

ORACLE - Geração de Registros Através da Tabela DUAL

No Oracle é possível gerar registros com valores fixos a partir da tabela DUAL.
Dessa forma, pode-se evitar a criação de tabelas temporárias desnecessárias.

No exemplo abaixo, são gerados 3 registros utilizando esta tabela.

SELECT 121 cd, 'Vitoria' cidade FROM dual union all
SELECT 254 cd, 'Sao Paulo' cidade FROM dual union all
SELECT 335 cd, 'Rio de Janeiro' cidade FROM dual;

Saída:

CD CIDADE
121 Vitoria
254 Sao Paulo
335 Rio de Janeiro

No outro exemplo abaixo, podemos gerar um contador para os novos registros criados.
A lógica aplicada abaixo pode ser usada, por exemplo, para gerar uma consulta de intervalo de dias ou intervalo de horas.

SELECT rownum id, 'Teste'||level dsc
FROM dual
CONNECT BY level <=500;

Saída:
ID DSC
1 Teste1
2 Teste2
3 Teste3
4 Teste4
... ...
500 Teste500

sexta-feira, 22 de janeiro de 2010

Origem do comando IIF

Após merecidas férias volto a postar neste blog.

Hoje o post é um desafio.

Alguém saberia me dizer por que comando condicional "SE" no PowerCenter chama-se IIF e não IF?

Abraço a todos
Marcos David M Caliman

segunda-feira, 6 de julho de 2009

Passos para construção do primeiro processo de carga

No post anterior descrevi para que serve cada ferramenta da suíte do PowerCenter. Agora mostro o que fazer em cada ferramenta para construir o primeiro processo de carga.
Deverão ser criados para isso os objetos: folder, mapa, source, target, database connection, session e workflow.

Repository Manager
1. Criar Folder e Usuários
Workflow Manager
2. Criar Database Connections
Designer
3. Importar sources e targets para o repositório
4. Criar Mapa
Workflow Manager
5. Criar Workflow e adicionar a session para o mapa criado
6. Executar o Workflow
Workflow Monitor
7. Acompanhar a execução do workflow e identificar problemas da carga

segunda-feira, 29 de junho de 2009

Ferramentas do PowerCenter 8

Para aqueles que estão começando a trabalhar agora com o PowerCenter e não sabe qual ferramenta utilizar para uma determinada construção, segue abaixo um resumo de cada uma delas:

Repository Manager
É uma ferramenta voltada para administração do repositório. Com ela podemos criar projetos, usuários, gerenciar permissões, e várias outras funções relacionadas à administração do repositório. A primeira coisa a fazer após a instalação do PowerCenter é utilizar esta ferramenta para criação de folder (projeto) e usuários.

Designer
Principal ferramenta do software. É através do Designer que conseguimos construir nossos processos ETL (mapas). Um mapa mais simples deve ser composto por um source, um source qualifier e um target. Para construir um mapa, primeiro deve ser importado os metadados da tabela/arquivo do source e target para o repositório.Os componentes, tratados pelo fabricante como ‘transformations’, mais utilizados no designer são:
  • Filter – filtrar registros
  • Expression – fazer tranformações
  • Joiner- unir dois fluxos no mapa
  • Lookup – buscar valores de tabelas de lookup

Workflow Manager
É uma ferramenta que permite executar, agendar as execuções dos procedimentos ETL no servidor ETL. Nela podemos também criar conexões do servidor com o banco de dados (database connections). Para executarmos a carga de um mapa construído no Designer precisamos criar uma session e colocar esta session dentro de um workflow. Podemos construir um workflow com outras tasks, tais como o command e e-mail.

Workflow Monitor
É uma ferramenta que permite visualizar, monitorar, parar, abortar e re-executar os processos no servidor ETL, além de visualizar logs dos processos em execução e os últimos executados.

sexta-feira, 29 de maio de 2009

Qual a diferença entre os comandos STOP e ABORT usados no Workflow Monitor?

Esta é uma dúvida que pelo menos metade dos desenvolveres em PowerCenter possui.

Muitas vezes utilizamos o comando ABORT por ele finalizar a execução de uma session de uma maneira mais rápida que o STOP.

O comando ABORT deve ser utilizado apenas em casos extremos. Ele força o término da execução da sesssion em no máximo 60 segundos.

Caso algum processo de banco de dados demore mais que 60 segundos para responder ao Powercenter, ele continuará ativo no banco de dados. Neste caso, peça ao dba que mate o processo preso diretamente no banco de dados.

Então o recomendado é utilizar sempre o comando STOP.

Abraço
Marcos Caliman

quarta-feira, 17 de dezembro de 2008

Conceitos Básicos sobre o PowerCenter

Neste post mostro alguns conceitos básicos pra quem está começando a trabalhar ou gostaria de conhecer o básico sobre esta ferramenta:

Mapa
É um objeto que contém a lógica da carga dos dados.Irá conter componentes tais como: sources, targets, joiners, expressions, lookups e outros.

mapa


Tasks
São objetos auxiliares para carga de dados tais como: command, session, email, timer entre outros.

Session
Um tipo de task especial que deve ser criada para executarmos um mapa. Contém informações sobre banco de dados das tabelas do mapa, arquivo de log e configurações de performance.


Worklet
É um conjunto de tasks interligadas, através de links condicionais,colocadas na forma de um fluxo, da mesma forma que um Worflow, porém o Worklet funciona como uma espécie de caixa preta, onde teremos um fluxo (Worklet) dentro de outro fluxo (Workflow). Isso é necessário, por exemplo, quando temos um conjunto de tasks que funcionam de forma atômica, onde sempre quando uma for executada, deve-se seguir uma cascata de execução obrigatoriamente ou também se pode usar o Worklet simplesmente para fim de organização de um fluxo por assunto.


Workflow
Um Workflow é um conjunto de tasks interligadas por links, colocadas na forma de um fluxo, da mesma forma que um Worklet. A execução de um processo se dará através dele.

workflow