Big Data Analytics com IBM Cognos Dynamic Cubes
Transcrição
Big Data Analytics com IBM Cognos Dynamic Cubes
® Big Data Analytics com IBM Cognos Dynamic Cubes Guia da Solução IBM Redbooks O IBM® Cognos® Dynamic Cubes, que é um recurso do software Cognos Business Intelligence V10.2, complementa o mecanismo de consulta existente. Ele estende a escalabilidade do Cognos para ativar a analítica speed-of-thought sobre terabytes de dados corporativos, sem ser forçado a confiar em um novo appliance do data warehousing. Com este recurso, que inclui um nível de inteligência de consulta, é possível despertar a força de seu data warehouse corporativo grande. A Figura 1 ilustra como o recurso do Cognos Dynamic Cubes é integrado à pilha do Cognos Business Intelligence. Figura 1. Cognos Dynamic Cubes integrado à pilha do Cognos Business Intelligence Big Data Analytics com IBM Cognos Dynamic Cubes 1 Você sabia? Em 2012, certa de 2,5 quintilhões de bytes de dados foram criados todos os dias. Agora, a mídia social está gerando petabytes de dados por dia. Valor de negócios Com os dados sociais gerando petabytes por dia e os dispositivos instrumentados se tornando a norma, o crescimento do volume de dados está acelerando a um passo sem precedentes. O Big Data é uma tendência de negócios crescente, com dados de fontes não convencionais com potencial para serem disruptores de negócios. No entanto, antes que a força dessas novas fontes possa ser totalmente usada, você deve entender o que está acontecendo em seus próprios negócios. Entender que seus próprios negócios são o valor agregado de um data warehouse e é o motivo pelo qual aproveitar totalmente esses holdings de dados é a primeira etapa crítica para usar essas novas fontes de dados. Além disso, toda organização que confia nas infraestruturas instrumentadas pode maximizar a eficiência de suas operações. A analítica é a chave para realizar esse tipo de otimização, levando a resultados comerciais concretos. Os data warehouses são a base reconhecida para a analítica corporativa. Ao usar data warehouses, uma organização pode reunir dados purificados de fontes separadas de entrada, internas e externas, como de parceiros ou fornecedores. Em vez de informações do lixo que entra e que sai para suportar a tomada de decisão, uma visualização corporativa de dados consistente e consolidada de um negócio fornece a base para melhorar seu negócio. A construção em uma plataforma de informações confiável para analítica é um contribuidor chave para o funcionamento do negócio a longo prazo. Os data warehouses não apenas ativam informações de qualidade mais alta, eles também ativam o acesso a dados de alto desempenho para aplicativos de estilo analítico. A tecnologia do IBM Cognos Dynamic Cubes ajuda a usar a força principal de um data warehouse corporativo e levá-lo para o próximo nível de desempenho para a analítica, tornando a implementação e o ajuste mais fáceis e mais rápidos. Visão geral da solução A tecnologia do IBM Cognos Dynamic Cubes deve resolver um problema de negócios específico, mas crescente, permitindo a análise interativa de alto desempenho sobre terabytes de dados em um data warehouse corporativo. Conforme os volumes de dados aumentam, analisar esses dados com o desempenho speed-of-thought pode ser um desafio. Mesmo com a moderna tecnologia de data warehouse, algumas operações requerem um cálculo significativo ou movimentação de dados significativa. Este cálculo ou movimentação cria atrasos e reduz a satisfação dos usuários de negócios que desejam executar essas análises. Existem várias maneiras de realizar o desempenho sobre grandes volumes de dados. De cubos autocontidos a grandes appliances na memória, diferentes fornecedores estão empregando variações de metodologias semelhantes para oferecer aos usuários de negócios tempos de resposta adequados. A tecnologia do Cognos Dynamic Cubes tem como objetivo fornecer a máxima flexibilidade em como a memória é usada para acelerar a análise interativa sobre terabytes de dados para que você possa desenvolver suas implementações com o passar do tempo. Big Data Analytics com IBM Cognos Dynamic Cubes 2 Arquitetura da solução A tecnologia do IBM Cognos Dynamic Cubes faz parte da pilha de consulta do IBM Cognos Business Intelligence e está disponível com as autorizações existentes do IBM Cognos. Ela fornece uma ferramenta nova e potente para ativar a analítica de alto desempenho sobre grandes data warehouses (consulte a Figura 2). Figura 2. Uma representação de alto nível da arquitetura do Cognos Dynamic Cubes A solução Cognos Dynamic Cubes consiste no IBM Cognos Cube Designer (uma ferramenta de modelagem), em um objeto de cubo dinâmico no ambiente de administração (que se torna a origem de dados) e no Aggregate Advisor (um assistente), que é iniciado a partir do Dynamic Query Analyzer: • IBM Cognos Cube Designer O Cognos Cube Designer é uma ferramenta de modelagem que reúne os melhores princípios de modelagem de uma tecnologia de modelagem bem-sucedida antiga, com uma arquitetura moderna e extensível. A primeira etapa para implementar o Cognos Dynamic Cubes é modelar com o Cognos Cube Designer. Big Data Analytics com IBM Cognos Dynamic Cubes 3 • IBM Cognos Dynamic Cubes Server Depois que um cubo dinâmico é projetado e implementado, ele se torna disponível no ambiente Cognos e age como a origem de dados para a camada de interface para aplicativos de cubo dinâmicos. Ele gerencia todos os aspectos da recuperação dos dados e aproveita a memória para maximizar a responsividade, oferecendo a você total flexibilidade para gerenciar o que está na memória e quando você deseja atualizar os dados na memória. Você gerencia cubos dinâmicos no ambiente de administração do Cognos. Um cubo dinâmico contém vários elementos na memória para orientar o desempenho: o o o o o • Membros de metadados Agregados Dados Conjuntos de resultados Expressões Aggregate Advisor (parte do IBM Cognos Dynamic Query Analyzer) O Aggregate Advisor verifica as definições de cubos e os logs de uso. Ele também recomenda agregados para melhorar o desempenho. Essa abordagem ajuda a tratar mais facilmente problemas de desempenho específicos. Cenários de uso A solução Cognos Dynamic Cubes aplica-se aos seguintes cenários de uso. Cenários de fatos de multigranularidade Um problema comum de modelagem é a multigranularidade, que ocorre quando níveis de detalhes dimensionais para os fatos são diferentes. Em sua origem de dados, o nível de informação em uma dimensão pode ser mais preciso do que os dados factuais de algumas tabelas factuais das quais a dimensão participa. Por exemplo, uma dimensão de tempo pode ter informações de dimensão para os níveis de ano, trimestre, mês e dia. Para a tabela de fatos de vendas, os fatos existem no nível de dia. Para uma tabela de fatos com valores de vendas planejados, a granularidade ou o nível do fato está, provavelmente, em um nível mais alto de detalhe, como mês. Essa diferença na granularidade do fato pode dificultar o planejamento correto de consultas se um usuário do relatório tiver incluído um nível abaixo da granularidade do fato no relatório. O método para manipular esse cenário é criar dimensões com papéis definidos para cada instância de uma dimensão que tem níveis variáveis de granularidade para diferentes tabelas de fatos. Nesse exemplo, é necessário modelar uma dimensão de tempo para o nível de dia para o cubo de vendas e modelar uma dimensão de tempo para o nível de mês para o cubo de destino de vendas. Para o nível de dia, o relacionamento é formado entre as chaves apropriadas na tabela de fatos e o nível de dia. Para o nível de mês, o relacionamento é formado entre o nível de mês e as chaves da tabela de fatos. Se desejar criar relatórios que usaram dados de ambos os cubos, você poderá criar um cubo virtual. O cubo virtual pode ter as duas dimensões de tempo mescladas. Os níveis de ambos os cubos de origem serão mesclados. O cubo virtual pode ter níveis que estão abaixo da granularidade de medidas de um dos cubos de origem. As consultas feitas no cubo virtual que usam níveis de dimensões abaixo de granularidade de uma medida retornarão valores nulos, assegurando que os consumidores do cubo não tenham contagem dupla. Big Data Analytics com IBM Cognos Dynamic Cubes 4 Talvez você tenha os seguintes cubos: • • Um cubo de fatos de vendas, em que a granularidade do fato para a dimensão de tempo está no nível de dia Um cubo de vendas planejado, em que a granularidade do fato para a dimensão de tempo está no nível de mês Usando um cubo virtual que emprega esses dois cubos como sua origem, você pode fazer uma consulta com objetos de nível de dia (ou um membro desse nível, dependendo do studio que você está usando) em relação aos fatos de vendas. Em seguida, você obtém os resultados e os valores nulos esperados para os fatos de vendas planejados. Se você usou uma granularidade de dimensão de tempo que era comum a ambas as tabelas de fatos, obterá valores não nulos para medidas de ambas as tabelas de fatos. Cubos agregados Um segundo cenário trata de situações nas quais um nível mais alto de granularidade é desejável por meio do reconhecimento agregado. Esse reconhecimento é realizado por meio de cubos agregados, que são suportados pelo IBM Cognos Dynamic Cubes. Cubos agregados definem as medidas, dimensões e granularidade da dimensão pela qual as consultas podem ser encaminhadas para tabelas agregadas em vez de para a tabela de fatos de detalhes. Como as tabelas agregadas armazenam dados factuais em um nível de granularidade mais alto que os detalhes, o tempo necessário para agregar valores durante a consulta pode ser reduzido, melhorando o desempenho. Uma consulta poderá ser encaminhada para a tabela agregada se todas as medidas e hierarquias da dimensão da consulta existirem na definição de cubo agregado. Nem todas as dimensões e medidas no cubo agregado precisam estar na consulta. O objetivo de modelar um cubo agregado é estabelecer regras pelas quais o cubo dinâmico pode detectar quando ele pode encaminhar uma consulta para uma tabela agregada. Essa tarefa é feita especificando-se um mapeamento dos identificadores nas dimensões e medidas no cubo que têm escopo para a tabela agregada, para os identificadores na tabela agregada. Se necessário, o mapeamento é feito para as tabelas relacionadas em um esquema de dimensão com rolagem. Esse roteamento de cubo agregado direciona uma consulta apenas para a tabela agregada para uma consulta que usa objetos de uma granularidade de dimensão na granularidade do mapeamento, ou acima dela, entre ele e a tabela agregada. Portanto, usar objetos de uma granularidade abaixo da granularidade de mapeamento não causa uma contagem dupla porque essa consulta continua a rotear para a tabela de fatos de detalhes. Integração O IBM Cognos Dynamic Cubes é estritamente integrado à pilha do Cognos Business Intelligence e seus dados podem ficar visíveis por meio de qualquer uma das interfaces do Cognos. Com esse método, os clientes existentes podem integrar essa tecnologia a seu ambiente de aplicativos sem afetar os usuários existentes. Tais usuários já estão familiarizados com interfaces como Report Studio, Business Workspace e Business Workspace Advanced (anteriormente denominadas Business Insight e Business Insight Advanced). Requisitos de dados diferentes requerem soluções de dados diferentes. Um caminho de dados não pode ser proficiente na resolução de problemas de dados muito diferentes. Portanto, o IBM Cognos possui tecnologias que são construídas para se adequar a requisitos de aplicativos Big Data Analytics com IBM Cognos Dynamic Cubes 5 específicos. A Tabela 1 pode ajudá-lo a entender melhor o caso de uso primário para cada tecnologia. No entanto, considere atentamente seus requisitos de aplicativos individuais quando tomar essa decisão. Tabela 1. Casos de uso para a tecnologia do Cognos Dynamic Cubes Tecnologia do Cube IBM Cognos TM1®, tecnologia de cubo na memória com suporte de writeback Casos de uso primários • • • Dynamic Cubes, acelerador na memória para análise dimensional • • • PowerCubes, cubo baseado em arquivo com pré-agregação • • • OLAP Over Relational (OOR), visualização dimensional de um banco de dados relacional • • • É ideal para writeback, análise what-if, planejamento e orçamento ou outros aplicativos especializados. Pode manipular volumes de dados médios. o cubo é executado 100% na memória. A agregação ocorre sob demanda, o que pode afetar o desempenho com altos volumes de dados e de usuário. É ideal para analítica e relatório somente leitura em grandes volumes de dados. Fornece armazenamento em cache na memória extensivo para desempenho, retornado pelo reconhecimento agregado para usar a força e a escalabilidade de um banco de dados relacional. Um esquema em estrela ou em floco de neve é requerido no banco de dados subjacente (usado para maximizar o desempenho). É ideal para fornecer uma experiência de análise interativa consistente a muitos usuários quando a origem de dados é um sistema operacional ou transacional e uma estrutura de dados em estrela ou em floco de neve não pode ser alcançada. A arquitetura de cubo pré-agregado requer um gerenciamento cuidadoso, usando grupos de cubos para alcançar a escalabilidade. A latência de dados é inerente à tecnologia de cubo pré-agregado, em que a movimentação de dados no cubo é requerida. É ideal para criar facilmente uma experiência de exploração de dados dimensionais sobre volumes de dados pequenos em um sistema operacional ou transacional e no qual a latência deve ser cuidadosamente gerenciada. O armazenamento em cache no servidor Dynamic Query ajuda o desempenho. O processamento associado ao sistema operacional ou transacional afeta o desempenho. Plataformas suportadas Para obter informações sobre os ambientes de software que são suportados no IBM Cognos Business Intelligence V10.2, consulte "Ambientes do Software Cognos BI 10.2" em: http://www.ibm.com/support/docview.wss?uid=swg27027080 Big Data Analytics com IBM Cognos Dynamic Cubes 6 Informações de pedidos A Tabela 2 lista os programas que o IBM Cognos Business Intelligence contém. Tabela 2. Números e nomes de programas Número do programa Nome do programa 5724-W12 IBM Cognos Business Intelligence V10.2.0 5724-W68 IBM Cognos Business Intelligence PowerPlay® V10.2.0 5724-W19 IBM Cognos Business Intelligence Reporting V10.2.0 5724-W13 IBM Cognos Data Manager V10.2.0 5724-W20 IBM Cognos Mobile V10.1.0 Informações relacionadas Para obter mais informações, consulte os documentos a seguir: • IBM Cognos Business Intelligence V10.1 Handbook, SG24-7912 http://www.redbooks.ibm.com/abstracts/sg247912.html?Open • IBM Cognos Business Intelligence V10.1: Intelligence Unleashed, REDP-4693 http://www.redbooks.ibm.com/abstracts/redp4693.html?Open • IBM Cognos Business Intelligence 10.2.0 Information Center http://pic.dhe.ibm.com/infocenter/cbi/v10r2m0/index.jsp • Dynamic Cubes Installation and Configuration Guide 10.2.0 http://pic.dhe.ibm.com/infocenter/cbi/v10r2m0/nav/0_9 • Dynamic Cubes User Guide 10.2.0 http://pic.dhe.ibm.com/infocenter/cbi/v10r2m0/nav/5_6 • Dynamic Query Analyzer Installation and Configuration Guide 10.2.0 http://pic.dhe.ibm.com/infocenter/cbi/v10r2m0/nav/0_7 • Dynamic Query Analyzer User Guide 10.2.0 http://pic.dhe.ibm.com/infocenter/cbi/v10r2m0/nav/5_8 • Cartas de anúncio da IBM e manuais de vendas http://www.ibm.com/common/ssi/index.wss?request_locale=en Nesta página, insira IBM Cognos Business Intelligence e clique em Procurar. Na próxima página, estreite seus resultados de procura por tipo de informações, geografia, idioma ou todas as três opções. Big Data Analytics com IBM Cognos Dynamic Cubes 7 Avisos Estas informações foram desenvolvidas para produtos e serviços oferecidos nos Estados Unidos. É possível que a IBM não ofereça os produtos, serviços ou recursos discutidos nesta publicação em outros países. Consulte um representante IBM local para obter informações sobre produtos e serviços disponíveis atualmente em sua área. Qualquer referência a produtos, programas ou serviços IBM não significa que apenas produtos, programas ou serviços IBM possam ser utilizados. Qualquer produto, programa ou serviço funcionalmente equivalente, que não infrinja nenhum direito de propriedade intelectual da IBM poderá ser utilizado em substituição a este produto, programa ou serviço. Entretanto, a avaliação e verificação da operação de qualquer produto, programa ou serviço não IBM são de responsabilidade do Cliente. A IBM pode ter patentes ou solicitações de patentes pendentes relativas a assuntos tratados nesta publicação. O fornecimento desta publicação não garante ao Cliente direito algum sobre tais patentes. Pedidos de licença devem ser enviados, por escrito, para: Gerência de Relações Comerciais e Industriais da IBM Brasil Av. Pasteur, 138-146 Botafogo Rio de Janeiro, RJ CEP 22290-240 O parágrafo a seguir não se aplica a nenhum país em que tais disposições não estejam de acordo com a legislação local: A INTERNATIONAL BUSINESS MACHINES CORPORATION FORNECE ESTA PUBLICAÇÃO "NO ESTADO EM QUE SE ENCONTRA", SEM GARANTIA DE NENHUM TIPO, SEJA EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO, ÀS GARANTIAS IMPLÍCITAS DE NÃO INFRAÇÃO, COMERCIALIZAÇÃO OU ADEQUAÇÃO A UM DETERMINADO PROPÓSITO. Alguns países não permitem a exclusão de garantias expressas ou implícitas em certas transações; portanto, essa disposição pode não se aplicar ao Cliente. Essas informações podem conter imprecisões técnicas ou erros tipográficos. São feitas alterações periódicas nas informações aqui contidas; tais alterações serão incorporadas em futuras edições desta publicação. A IBM pode, a qualquer momento, aperfeiçoar e/ou alterar os produtos e/ou programas descritos nesta publicação, sem aviso prévio. Referências nestas informações a websites não IBM são fornecidas apenas por conveniência e não representam de forma alguma um endosso a esses websites. Os materiais contidos nesses websites não fazem parte dos materiais desse produto IBM e a utilização desses websites é de inteira responsabilidade do Cliente. A IBM pode utilizar ou distribuir as informações fornecidas da forma que julgar apropriada sem incorrer em qualquer obrigação para com o Cliente. As informações relativas a produtos não IBM foram obtidas junto aos fornecedores dos respectivos produtos, de seus anúncios publicados ou de outras fontes disponíveis publicamente. A IBM não testou estes produtos e não pode confirmar a precisão de seu desempenho, compatibilidade nem qualquer outra reivindicação relacionada a produtos não IBM. Dúvidas sobre os recursos de produtos não IBM devem ser encaminhadas diretamente a seus fornecedores. Estas informações contêm exemplos de dados e relatórios utilizados nas operações diárias de negócios. Para ilustrá-los da forma mais completa possível, os exemplos podem incluir nomes de indivíduos, empresas, marcas e produtos. Todos estes nomes são fictícios e qualquer semelhança com nomes e endereços utilizados por uma empresa real é mera coincidência. Todos os dados de desempenho aqui contidos foram determinados em um ambiente controlado. Portanto, os resultados obtidos em outros ambientes operacionais podem variar significativamente. Algumas medidas podem ter sido tomadas em sistemas em nível de desenvolvimento e não há garantia de que estas medidas serão iguais em sistemas geralmente disponíveis. Além disso, algumas medidas podem ter sido estimadas por extrapolação. Os resultados reais podem variar. Os usuários deste documento devem verificar os dados aplicáveis para seu ambiente específico. LICENÇA DE COPYRIGHT: Estas informações contêm programas de aplicativos de amostra na linguagem fonte, ilustrando as técnicas de programação em diversas plataformas operacionais. O Cliente pode copiar, modificar e distribuir estes programas de amostra sem a necessidade de pagar à IBM, com objetivos de desenvolvimento, utilização, marketing ou distribuição de programas aplicativos em conformidade com a interface de programação de aplicativo para a plataforma operacional para a qual os programas de amostra são criados. Esses exemplos não foram testados completamente em todas as condições. Portanto, a IBM não pode garantir ou implicar a confiabilidade, manutenção ou função destes programas. © Copyright International Business Machines Corporation 2012. Todos os direitos reservados. Nota sobre Direitos Restritos para Usuários do Governo dos Estados Unidos -- Uso, duplicação e divulgação restritos pelo documento GSA ADP Schedule Contract com a IBM Corp. Big Data Analytics com IBM Cognos Dynamic Cubes 8 Esse documento foi criado ou atualizado em 7 de dezembro de 2012. Envie comentários de uma das seguintes maneiras: • Use o formulário de revisão online Contate-nos localizado em: ibm.com/redbooks • Envie seus comentários em um e-mail para: [email protected] • Envie seus comentários pelo correio para: IBM Corporation, International Technical Support Organization Dept. HYTD Mail Station P099 2455 South Road Poughkeepsie, NY 12601-5400 U.S.A. Este documento está disponível online em ibm.com/redbooks/abstracts/tips0942.html . Marcas Registradas International Business Machines Corporation nos Estados Unidos e/ou em outros países. Esses e outros termos de marca registrada IBM são marcados na sua primeira ocorrência nestas informações com o símbolo apropriado (® ou ™), indicando marca registrada nos Estados Unidos ou de direito consuetudinário de propriedade da IBM no momento em que estas informações foram publicadas. Tais marcas registradas também podem ser marcas registradas ou de direito consuetudinário em outros países. Uma lista atual de marcas registradas IBM está disponível na web em: ibm.com/legal/copytrade.shtml Os termos a seguir são marcas registradas da International Business Machines Corporation nos Estados Unidos e/ou em outros países: Cognos® IBM® PowerPlay® Redbooks® Redbooks (logotipo)® TM1® Os termos a seguir são marcas registradas de outras empresas: Outros nomes de empresas, produtos e serviços podem ser marcas registradas ou marcas de serviço de terceiros. Big Data Analytics com IBM Cognos Dynamic Cubes 9
Documentos relacionados
IBM Cognos Express Versão 10.1.0: Notas Sobre a Liberação
É possível que a IBM não ofereça os produtos, serviços ou recursos discutidos nesta publicação em outros países. Consulte um representante IBM local para obter informações sobre os produtos e servi...
Leia mais