Carregar Dados Usando SQL

Este fluxo de tarefas demonstra como limpar os dados de um cubo, criar regras de carregamento de dados, carregar dados (usando SQL) de um servidor RDBMS e verificar no Smart View se os dados foram carregados.

Antes de iniciar esse fluxo de tarefas, preencha os pré-requisitos e obtenha uma string de conexão válida. Consulte Criar Dimensões e Carregar Dados Usando SQL para obter detalhes.
  1. Após a criação das dimensões, você limpará os dados do cubo e depois os carregará novamente usando uma tabela. No Essbase, clique em Jobs e clique em Novo Job.
  2. Selecione Limpar Dados como o tipo de job. Selecione o aplicativo Amostra e o banco de dados Básico e clique em OK.
  3. Clique em OK para confirmar que deseja limpar os dados. O job é iniciado. Clique no símbolo Atualizar para ver o status e, quando concluído, clique em Detalhes do Job no menu Ações.
  4. Conecte-se ao cubo Sample Basic em Smart View e faça uma análise ad hoc.
  5. Observe que os dados foram apagados. Por exemplo:
    Grade ampliada mostrando os dados de Vendas limpos no Sample Basic, no nível zero para Jan, Cola, Connecticut.
    Mantenha a planilha aberta. Em seguida, você criará regras de carregamento que usam SQL para preencherá novamente os dados de Vendas da tabela.
  6. Na página Aplicativos, expanda o aplicativo de Amostra e selecione o cubo, Básico.
  7. No menu Ações à direita de Básico, inicie o inspetor, clique em Scripts e, em seguida, escolha a guia Regras.
  8. Clique em Criar > Carregamento de Dados para começar a definir novas regras de carregamento.
  9. No campo Nome, digite o nome do arquivo de regra como SalesSQLDataload.
  10. Na caixa drop-down Dimensão de Dados, selecione a dimensão Medidas.
  11. Deixe as outras opções como estão e clique em Continuar.
  12. No Oracle SQL Developer (ou em sua escolha de ferramenta SQL alternativa), escreva e teste uma instrução SELECT selecionando algumas colunas da tabela SAMPLE_BASIC_TABLE: Select Product,Year,Scenario,Statename,Sales from SAMPLE_BASIC_TABLE
  13. Verifique se a consulta SQL é válida e retorna um resultado em sua ferramenta SQL. Se a consulta SQL for válida, ela deverá retornar as colunas solicitadas da tabela, PRODUCT, YEAR, SCENARIO, STATENAME e SALES, do banco de dados ao qual a ferramenta SQL é conectada:
    Resultado da consulta SQL para SAMPLE_BASIC_TABLE
  14. Copie a consulta SQL para um arquivo de texto ou para a área de transferência. Você precisará usar isso em uma próxima etapa. Os resultados dessa consulta são os dados que você carregará no cubo Sample Basic.
  15. Observe a ordem das dimensões em sua consulta SQL. As dimensões dos campos de regra de carregamento devem aparecer na mesma ordem. Isso significa que quando você adicionar campos, primeiro deverá adicionar a última dimensão listada na consulta SQL (Vendas). Toda vez que você adicionar um novo campo, ele aparecerá na frente do anterior, para que quando você tiver terminado de adicionar todos os campos, a ordem dimensional corresponda à da consulta SQL.
  16. No Essbase, na guia do browser Nova Regra para sua regra SalesSQLDataload, selecione Vendas na caixa drop-down Selecionar.
  17. Clique em Criar > Regular para criar um segundo campo de regra de carregamento. Na caixa drop-down Selecionar, selecione Mercado (que é mapeado para Nome do Estado em sua consulta SQL).
  18. Clique em Criar > Regular para continuar adicionando campos, nesta ordem: Cenário, Ano e Produto.
    Seus campos de regra de carregamento agora devem ser organizados desta forma:
    Regra de carregamento de dados com campos nesta ordem: Produto, Ano, Cenário, Mercado, Vendas
  19. Clique no botão Origem para começar a associar uma origem de dados às regras de carregamento.
  20. Na guia Geral, digite a string de conexão válida.
    1. Para conexões do Oracle Call Interface (OCI): no campo Nome do grupo Geral, digite a string de conexão válida.
      Nome da origem de dados do editor de regras mostrando a string de conexão no grupo Geral, campo Nome.
    2. Para conexões sem DSN, como Oracle Database, Microsoft SQL Server e DB2: deixe em branco o campo Nome do grupo Geral. Em vez disso, digite a string de conexão no campo Servidor do grupo Propriedades SQL/Origem de Dados.
      Editor de regras mostrando a string de conexão sem DSN no grupo Propriedades SQL/Origem de Dados, campo Servidor.
  21. Clique em OK.
  22. Verifique, salve e feche a regra SalesSQLDataload.
  23. Atualize a lista de regras na lista Scripts para assegurar-se de que SalesSQLDataload tenha sido adicionado à lista de arquivos de regra do cubo Sample Basic; em seguida, feche o inspetor de banco de dados.
    Em seguida, você carregará os dados de Jobs.
  24. Clique em Jobs e clique em Novo Job > Carregar Dados.
  25. Digite Amostra como nome do aplicativo e Básico como nome do banco de dados.
  26. Como nome do script, selecione o nome do arquivo de regra de criação de dimensão que você criou, SalesSQLDataload.
  27. Selecione SQL como tipo de carregamento.
  28. Deixe em branco Conexão, a menos que você já tenha uma conexão SQL salva que deseja usar.
  29. Informe o nome de usuário e a senha de um de seus usuários de esquema de banco de dados SQL.
  30. Deixe em branco Arquivo de Dados.
  31. Clique em OK para iniciar o job.
    O carregamento de dados será iniciado. Clique no símbolo Atualizar para ver o status e, quando concluído, clique em Detalhes do Job no menu Ações.
  32. Volte para a planilha no Smart View e atualize-a para verificar se os dados foram carregados na tabela.
    Grade ampliada mostrando os dados de vendas de nível zero no Sample Basic para Jan, Cola, Connecticut.