Clear: удаление данных из куба

Эта команда CLI очищает данные из куба. Для ее выполнения требуется разрешение "Обновление баз данных".

Синтаксис

clear [-verbose] -application appname -db cubename [-option clearOption[-regionspec regionSpec]]
Параметр Сокращение Описание
-verbose -v Необязательно. Отображение подробных описаний
-application -a Имя приложения
-db -d Имя базы данных (куба)
-option -O Необязательно. Ключевое слово, указывающее объект для удаления. Параметр по умолчанию, если он опущен, — ALL_DATA.

Для кубов блочного хранения доступны следующие параметры:

  • ALL_DATA: удаляются все данные, связанные объекты и структура

  • UPPER_LEVEL — блоки верхнего уровня очищены

  • NON_INPUT — не предназначенные для ввода блоки очищены

Для кубов агрегатного хранения доступны следующие параметры:

  • ALL_DATA: удаляются все данные, связанные объекты и структура

  • ALL_AGGREGATIONS:

    удаляются все агрегированные данные
  • PARTIAL_DATA

    удаляется только указанная область данных Используйте с параметром -regionspec
-regionspec -rs Выражение MDX, указывающее область для удаления данных

Пример

esscs clear -a ASOSamp -d Basic -O PARTIAL_DATA -rs "{([Jan],[Sale],[Cash])}" 

Данные можно также очистить с помощью команды "Загрузить данные" в конструкторе кубов, заданий в веб-интерфейсе Essbase, API-интерфейса REST или команды alter database DBS-NAME reset в MaxL.