Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

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

Tags (1)
1 Solution

Accepted Solutions
Not applicable

Conexão de várias tabelas

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.

2 Replies
Not applicable

Conexão de várias tabelas

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.

Not applicable

Conexão de várias tabelas

Claudio, muito obrigado pela ajuda.

Abraços