Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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.
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.
Claudio, muito obrigado pela ajuda.
Abraços