Drop table | QlikView Ajuda
Ir para conteúdo principal

Drop table

Última atualização: 07/10/2026

Uma ou várias tabelas internas QlikView podem ser descartadas do modelo de dados e, portanto, da memória, a qualquer momento durante a execução do script, por meio de uma instrução drop table. Opcionalmente, use a variante drop mapping table para descartar tabelas de mapeamento—aquelas criadas com o prefixo Mapping—antes do fim da execução do script.

drop [mapping] table  tablename [, tablename2 ...]

drop [mapping] tables [ tablename [, tablename2 ...]

Nota informativaAs formas drop table e drop tables são aceitas.

Os itens a seguir serão perdidos como consequência disso:

  • A(s) tabela(s) de fato.
  • Todos os campos que não fazem parte das tabelas remanescentes.
  • Os valores nos campos restantes, provenientes exclusivamente da(s) tabela(s) descartada(s).
Exemplos e resultados
Exemplo Resultado
drop table Orders, Salesmen, T456a;
Essa linha resulta em três tabelas descartadas da memória.
Tab1:
Load * Inline [
Customer, Items, UnitPrice
Bob, 5, 1.50
];
 
Tab2:
LOAD Customer, Sum( Items * UnitPrice ) as Sales
resident Tab1
group by Customer;
 
drop table Tab1;
Quando a Tab2 for criada, a tabela Tab1 será descartada.
// Load mapping table of country codes:
map1:
mapping LOAD * 
Inline [
CCode, Country
Sw, Sweden
Dk, Denmark
No, Norway
] ;
// Load list of salesmen, mapping country code to country
// If the country code is not in the mapping table, put Rest of the world
Salespersons:
LOAD *, 
ApplyMap('map1', CCode,'Rest of the world') As Country 
Inline [
CCode, Salesperson 
Sw, John
Sw, Mary
Sw, Per 
Dk, Preben
Dk, Olle
No, Ole 
Sf, Risttu] ;
// We don't need the CCode anymore
Drop Field 'CCode';
									
Drop Mapping Table map1;

Metrics:

Load * Inline [
Transaction ID, Sales Amount, Sales Cost, City, Customer ID
1000012, 4509.33, 1234.22, Oslo, 250v9849
1000013, 1043.21, 180.23, Gothenburg, 195d5930
1000014, 6038.35, 1400.10, Copenhagen, 195d5930

];

Este exemplo mostra como a variante Drop mapping table pode ser usada. Uma tabela de mapeamento map1 é criada e então usada em uma instrução LOAD subsequente com a função ApplyMap. Depois que a tabela de mapeamento tiver sido usada, ela é descartada da memória, otimizando o uso da RAM para os dados a serem carregados em tabelas subsequentes da execução do script.

Neste caso, com apenas algumas linhas na tabela de mapeamento, a otimização da RAM seria mínima. No entanto, para tabelas de mapeamento grandes ou ao criar tabelas de mapeamento dentro de loops, o desempenho pode ser significativamente melhorado.

Esta página ajudou?

Se você encontrar algum problema com esta página ou seu conteúdo – um erro de digitação, uma etapa ausente ou um erro técnico – avise-nos!

Participe do Programa de Modernização do Analytics

Remove banner from view

Modernize sem comprometer seus valiosos aplicativos QlikView com o Programa de Modernização do Analytics. Clique aqui para mais informações ou entre em contato: ampquestions@qlik.com