2 Replies Latest reply: Sep 21, 2009 2:47 PM by Igor George Abdo RSS

    Conexão de várias tabelas

      Boa tarde

      É possível conectar um banco e trazer todas as tabelas e campos com um pequeno script?

      Tenho um banco que tem muitas tabelas, e ficar selecionando cada um, é muito demorado.

       

      Abraços

      Igor George Abdo

        • Conexão de várias tabelas
          Claudio Rinnert

          Igor, dependendo de qual gerenciador de banco de dados, você pode fazer um LOAD ... SELECT dos nomes das tabelas usando a estrutura do banco, depois fazer um loop (for ... next) para todos os nomes gerados, pegando-os registro a registro (Peek()) dentro do laço, e fazendo LOAD *; SELECT * FROM $(variavel);

          Contudo, penso que não seja uma boa prática carregar todo um banco de dados. O grau de utilização de dados de um banco para fins analíticos não passa de 10%, pois muitos campos são apenas estruturais ou específicos para criar/manter a normalização do banco de dados, e não se aplicam em análises comportamentais, como feito no QlikView.

          Apesar de trabalhoso, uma análise de quais campos/tabelas são efetivamente interessantes de trazer pro QlikView sempre gera bons frutos. Quanto mais enchuto for o Data Cloud que você gerar, melhor, tanto sob o aspecto de desempenho e utilização dos recursos computacionais (memória, rede, processamento), quanto no aspecto de manutenção uso.

          Abraços.