Drop table | QlikView Справка
Перейти к основному содержимому

Drop table

Последнее обновление: 07.10.2026

Одну или несколько внутренних таблиц QlikView можно удалить из модели данных и, следовательно, из памяти в любой момент во время выполнения скрипта с помощью оператора drop table. При необходимости используйте вариант drop mapping table, чтобы удалить таблицы сопоставления — созданные с префиксом Mapping — до завершения выполнения скрипта.

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

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

Примечание к информацииДопустимыми являются оба оператора: drop table и drop tables.

В результате выполнения этого действия произойдет удаление следующих элементов:

  • Реальной таблицы.
  • Всех полей, которые не относятся к остальным таблицам.
  • Значений полей в остальных полях, относящихся только к отброшенным таблицам.
Примеры и результаты
Пример Результат
drop table Orders, Salesmen, T456a;
Эта строка предписывает удаление из памяти трех таблиц.
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;
Как только таблица Tab2 создана, отбрасывается таблица Tab1.
// 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

];

Этот пример показывает, как можно использовать вариант Drop mapping table. Создается таблица сопоставления map1, которая затем используется в операторе LOAD в функции ApplyMap. После использования таблица сопоставления удаляется из памяти, высвобождая ОЗУ для данных, загружаемых в последующих таблицах при выполнении скрипта.

В данном случае, так как таблица сопоставления содержит всего несколько строк, оптимизация ОЗУ будет минимальной. Однако в случае больших таблиц сопоставления, а также при создании таблиц сопоставления внутри циклов производительность может быть значительно улучшена.

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице или с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом!

Присоединяйтесь к программе модернизации аналитики

Remove banner from view

Модернизируйте ваши важные приложения QlikView без ущерба с помощью программы модернизации аналитики. Щелкните здесь для получения дополнительной информации или свяжитесь с нами: ampquestions@qlik.com