A CoSORT Brasil respeita seu tempo e privacidade. Você recebeu nosso jornal por ter manifestado interesse em informações relativas a classificação de dados, data warehousing, administração de banco de dados, ou migrações em mainframe, e seu atual ou potencial trabalho com as soluções de sort/ETL do CoSORT. Para parar ou iniciar um recebimento trimestral do jornal, clique no link ao final desta mensagem. Por favor, repasse este jornal para qualquer pessoa de sua empresa que possa ter interesse em nossas soluções.
FAst extraCT Logo       CoSORT Logo       RowGen Logo
O Jornal CoSORT : Notícias sobre Classificação de Dados e ETL
                                                                                  2o. Trimestre / 2006
Nesta Edição:
 
* Próximos Eventos
* CoSORT e metaController:
"Squeduler para ETL
"
* Certificação IBM 'Chiphopper'
* Dica Técnica: Troque a Captura de Dados
Próximos Eventos: DAMA & IDUG (DB2) 

Visite o estande da IRI, nro 119, na 18th Annual

DAMA Int'l Symposium & 10th Annual
Wilshire Meta-Data Conference
de 23 a 27 de abril/2006
Hyatt Regency, Denver, Colorado

A conferência deste ano deverá atrair mais de 1000 profissionais no mundo, e terá 130 sessões educacionais  multi-nacionais, com palestrantes em gerenciamento organizacional de dados mais efetivo. A equipe da IRI vai demonstrar o SortCL's, re-utilização de metadata framework e funções usadas no CoSORT, FACT, e  RowGenClique aqui para detalhes do evento e registro.

Logo após, o próximo evento será no estande 500 na:

IDUG - North America
de 7 a 11 de maio/2006
Tampa Convention Center
Tampa Bay, Florida
 

O foco será em Acelerar cargas para DB2, assim como SortCL's JCL e COBOL para ordenação e migrações de dados e relatórios de BI, mais o RowGen's para base de testes e sintetização de dados.

 
metaController: Scheduling CoSORT em ETL 
Os processos batch do CoSORT, incluindo os jobs  scripts em SortCL, são eventos rotineiramente  agendados para execução, que podem ser chamados desde o cron a outras ferramentas avançadas de terceiros. 

Os jobs do CoSORT SortCL (e FAst extraCT) podem agora também ter o agendamento condicional dentro de operações no DW com o software Full360's metaController. metaController integra-se no ambiente corrente para gerenciar e disparar jobs, e aos arquitetos de dados  é possível gerenciar o fluxo dos processos entre os sistemas num ambiente gráfico com recursos de arrastar-colar. Este agora inclui disparos, validação, e alteração de tarefas do SortCL e FACT com outras tarefas em aplicações de data warehousing como o DataStage, Informatica, Essbase, etc. Os componentes das aplicações são amarrados juntos dentro do contexto de passos acima e abaixo, tudo sem complexidade de desenho.

Por exemplo, arquitetos de dados e ETL podem usar o metaController para construir um mapa de processos que inclui extração, ordenação, agrupamento, e passos de construção de cubos. Um arquiteto de dados pode invocar o fluxo de processo (usando a ferramenta de construção de fluxos ou um workflow externo), o qual pode ser copiado e colado dentro do mapa de processos existente. Quando o fluxo alcança o nó do workflow, um email poderá ir para o analista pedindo autorização. Isto possibilita o início dos processos, aprova-os em pontos de checagem, valida jobs, etc. O metaController acaba com as limitações em agendamentos lineares tradicionais e obscuros de passos complexos em processamento de dados.

Clique aqui para mais informações sobre o metaController e o  CoSORT.

 
Linux CoSORT & RowGen Agora "Chiphoppers"
CoSORT e RowGen foram portados para Linux em IBM  no programa de certificação 'Chiphopper'. Isto significa que estes produtos são agora mais compatíveis com  RHEL e SLES Linux rodando em todas plataformas IBM eServer, que incluem  x, i, p, JS20, OpenPower e zSeries.

O CoSORT tem sido sempre o primeiro produto de sort em UNIX  a suportar diferentes Linux e plataformas IBM Linux (e AIX). O RowGen segue na mesma linha e o FACT está programado para em breve ter esta certificação, que vai permitir a entrega das 3 soluções em um único SortCL metadata para toda linha eServer . Clique aqui para a lista de todas plataformas UNIX suportadas pelo CoSORT.
 
About CoSORT and The CoSORT Journal
  • As soluções CoSORT servem aos arquitetos de data warehouse (ETL), administradores de grandes bancos de dados (VLDB),  migrações de sort de mainframe,  desenvolvedores e independentes vendedores de softwares (ISVs), para a costrução de sorts rápidos e transformação de dados dentro de suas aplicações.
     
  • CoSORT inclui a mais poderosa linguagem de manipulação de dados e geração de relatório,i a mais poderosa linguagem de manipulação de dados e geração de relatório,i a mais poderosa linguagem de manipulação de dados e geração de relatório, SortCL, que combina filtro de registros e seleção condicional, sort/merge e joins, drill-down agregação e cálculo cruza e seleção condicional, sort/merge e joins, drill-down agregação e cálculo cruzado em linha, conversões e geração de dados em mais de 100 tipos, sequenciamento de banco de dados,  saídas com multi-nivel  para relatórios e  cargas de banco de dados.
     
  • CoSORT possui características únicas de co-rotina de ordenação, completamente afinado (tune) e performance escalável de sort em ambiente Unix multi-CPU e servidores Windows; cross-table joins (matching); conversão de dados integrada e expressões lógicas; dados multinacionais, Vision, e timestamp; interface Java-GUI; e disparo de jobs no servidor; geração de relatórios para e-commerce via CSV/CLF e manipulação de endereços IP, assim como entrada/saída de ELF/HTM.
     
  • O CoSORT  tem substituição direta (plug-n-play)  de sorts para: ACUCOBOL-GT, Amdocs Ensemble (telecom billing); Ascential DataStage;  Informatica PowerCentere PowerMart; Cincom Supra;IBM's DB2 loader e MVS/VSE; MF COBOL Workbench; SAS System; Software AG Natural; Sun MRP; SyncSort Unix; e UNIX SVR4 (/bin/sort).
     
  • A IRI também oferece o melhor em soluções complementares para manipulação de dados, incluindo:  FACT para extração de alta velocidade para Oracle; netCONVERT para conversão de dados de mainframe e reformatação; x-PRESS  para compressão e descompressão de grande massa de dados; RowGen para geração randomica e customidadas de dados;  Logon para controle e auditoria de acessos em sistemas UNIX; e Permitas para gerenciamento de licenças e ativação de softwares de aplicações.
     
  • O Jornal CoSORT é um noticiário trimestral, designado a manter os inscritos, atualizados das últimas notícias e eventos. No site, os jornais são mantidos por 1 ano.
Para Remover seu endereço de email de futuros mailings deste jornal, ou para receber o jornal trimestralmente, por favor envie um email para: mkt@cosort.com.br. Para contatar um agente para assitência ligue para (11) 3337-7564 ou mande um email para mkt@cosort.com.br.

CoSORT, SortCL, Permitas e Rowgen são marcas registradas da IRI. FACT é uma marca registrada da CoSORT Korea, Ltd. Todos os outros nomes mencionados aqui podem ser copyrights ou marcas registradas de seus respectivos proprietários.

Nova Agência do CoSORT na Suiça

A DPCS de Cantone Ticino, é a mais nova agência para o CoSORT, FACT e RowGen na Europa. Especializados em Serviços de Consultoria em Processamento de Dados, provêem software e serviços de consultoria em rightsizing de mainframes para open systems. O CoSORT para migração de dados será um alavancador de negócios.
 

Dica Técnica: Troque a Captura de Dados
Rápido e Fácil, o Delta Reporting com SortCL 

Por causa da rapidez e baixo custo do CoSORT's , na abordagem em sistema de arquivos em integração e staging de data warehouse -- sua habilidade de filtros simultâneos, classificação, relatório, e rapidez em cargas de base de dados-- o SortCL pode ser uma alternativa muito simples e compensatória para capturar e reportar informações alteradas, de forma integrada ou standalone.

O exemplo do script abaixo na linguagem SortCL, mostra como fazer Insert, Update, Delete: 

Baseado na troca de dados diária, um full outer join é usado para produzir relatórios que mostram as diferenças entre grupos de dados novos e antigos. Os arquivos  "velhos" e "novos" são pré ordenados pelo CoSORT pelo campo Account (Acct). O relatório final coloca uma identificação de mudança na última coluna do registro: 

Insert -- onde um novo registro existe para um dado valor de Acct onde um velho registro não tem ( não teve correspondência). Update -- onde o valor de  Amount (Amnt) de um novo e velho registro foi trocado (teve correspondência de registros). Delete -- onde um registro velho existe para um dado valor de Acct onde um novo registro não tem (um registro sem correspondência). No change -- onde o valor de Amnt do do registro velho e novo são os mesmos (requer correspondência de registros).

Amostra lado a lado de uma pequena parte dos dados de entrada pré-ordenados. Dados velhos e novos:

AC450 271        AC450 238
AC451 269        AC451 954
AC452 270        AC454 269
AC453 298        AC455 281
AC454 269        BNZ21 322
AC455 281        BNZ22 150


Para este exemplo, assuma que o formato para o arquivo pré-ordenado novo é o mesmo, mas os valores dos dados não; alguns correspondem ao arquivo velho e outros não. 

O seguinte script SortCL inclui um full outer join e um campo condicional, delta_flag, que é gerado na última coluna da saída:

/INFILE=velho
   /FIELD=(Acct,POS=1,SIZE=5)
   /FIELD=(Amnt,POS=7,SIZE=3)
   /CONDITION=(velho_exist, \
       TEST=(velho.Amnt NE " "))
   /CONDITION=(velho_nonexist, \
       TEST=(velho.Amnt EQ " "))

/INFILE=novo
   /FIELD=(Acct,POS=1,SIZE=5)
   /FIELD=(Amnt,POS=7,SIZE=3)
   /CONDITION=(novo_exist, \
       TEST=(novo.Amnt NE " "))
   /CONDITION=(novo_nonexist, \
       TEST=(novo.Amnt EQ " "))
   /CONDITION=(update, \
       TEST=(velho.Amnt NE novo.Amnt))
   /CONDITION=(no_update, \
       TEST=(velho.Amnt EQ novo.Amnt))

/JOIN FULL_OUTER velho novo WHERE \
       velho.Acct EQ novo.Acct

/OUTFILE=delta.out
   /FIELD=(velho.Acct,POS=1, SIZE=5)
   /FIELD=(velho.Amnt,POS=7, SIZE=3)
   /FIELD=(novo.Acct,POS=11,SIZE=5)
   /FIELD=(novo.Amnt,POS=17,SIZE=3)
   /DATA="   "
   /FIELD=(delta_flag,POS=21,  \
       IF update AND velho_exist \
       AND novo_exist THEN "Update"\
       ELSE IF velho_nonexist AND\
       novo_exist THEN "Insert" \
       ELSE IF velho_exist AND   \
       novo_nonexist THEN "Delete" \
       ELSE "")   # No change



Aqui uma amostragem do arquivo de saída, delta.out::

AC450 271 AC450 238 Update
AC451 269 AC451 954 Update
          BNZ21 322 Insert
          BNZ22 150 Insert
AC452 270           Delete
AC453 298           Delete
AC454 269 AC454 269
AC455 281 AC455 281


O full outer join produz os resultados do right outer join (Insert) e left outer join (Delete). O full outer join também retorna os correspondentes, onde o Update e  " " (vazio) são determinados para comparar valores de  Amnt dos registros correspondentes.

É claro que este exemplo é bastante simples em termos de conteúdo de dados e formatação de arquivos, mas grandes fontes de dados, mais detalhadas (e agregadas) nas saídas também é possível. Mande suas perguntas para suporte@cosort.com.br.

© 2006 Copyright Innovative Routines International (IRI), Inc.  e CoSORT Brasil. Todos os direitos reservados.