| EXTRAÇÃO
-
Extraindo do Oracle.
Utilize o software FAst extraCT (FACT)
do CoSORT para extrair dados de tabelas. Prepare
um arquivo de parametrização (.ini)
do FACT que entende a sintaxe padrão SQL
Select – onde somente seleções condicional
e não-condicional são suportadas para
maximizar a velocidade de extração.
O equivalente para qualquer opção
como WHERE, ORDER BY, GROUP BY e/ou DISTINCT deve
ser especificado no script do SortCL durante a fase
de transformação.
TRANSFORMAÇÃO
-
Classifique e Transforme com o CoSORT.
Prepare um único job script SortCL que especifica
os dados extraídos pelo FACT como entrada,
os parâmetros de transformação
(incluindo instruções SortCL equivalentes
a qualquer cláusula SQL tais como - ORDER
BY ,
JOIN
e GROUP BY )
e a saída que será carregada mais
tarde de volta ao Oracle. As definições
de dados necessárias (layouts de campos/colunas
do arquivo de entrada) são automaticamente
geradas pelo FACT. Para obter uma performance melhor,
o arquivo de entrada é definido como stdin
(durante a extração FACT) em vez de
um arquivo físico.
RELATÓRIOS
- Mais uma Opção do CoSORT.
No mesmo job script SortCL citado acima, é
possível especificar múltiplas saídas
(não somente aquela que será recarregada
no Oracle) ! Estas saídas podem ser um ou
mais relatórios, detalhados ou sumarizados,
através das instruções de manipulação
de dados do SortCL. Os relatórios saem prontos
para apresentação standalone e/ou
web, data marts, aplicações BI, etc.
CARGA
- Recarga Oracle.
Dados classificados podem ser recarregados para
o Oracle utilizando o SQL*Loader, o que pode ser
10X mais rápido do que carregar dados não
classificados. Utilize a instrução
DIRECT=TRUE para executar uma carga direta de seus
dados classificados com o CoSORT (CoSORTed).
Assim que preparado o arquivo .ini do FACT e o job
script SortCL, é possível executar
toda a operação em uma única
linha de comando, ou em um script batch, como mostra
o exemplo abaixo :
fact
extract_job.ini info_file 1
mkfifo stdout.dat
fact extract_job.ini | SortCL /spec=primarykeysort.scl
& sqlload user/pswd control=stdout.ctl DIRECT=TRUE |
onde
stdout.dat é uma pipe nomeada utilizada como
o arquivo de saída produzido pelo script
SortCL primarykeysort.scl, e stdout.ctl foi gerando
automaticamente pelo FACT.
1 A opção
info_file para a execução do fact
é necessária somente em situações
de ETL canalizado (piped) porque o SortCL e SQL*Loader
são carregados simultaneamente e ambos requerem
informações de metadados assim que
o primeiro registro é processado. Este passo
não requer nenhuma alteração
no arquivo .ini do FACT .ini.

|