Dataload: загрузка данных в куб

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

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

  • файл данных и необязательный файл правил

  • файл правил с именем пользователя и паролем

  • параметр stream, ссылающийся на сохраненное локальное подключение

Исходная база данных должна быть доступна в клиентской сети, так как не все драйверы баз данных могут работать с прокси-серверами Java.

Чтобы загрузить данные, сначала необходимо загрузить в каталог куба файлы загрузки данных и файлы правил. Загрузить файлы можно с помощью CLI. См. Upload: добавление файлов куба.

Синтаксис

dataload [-verbose] -application appname -db cubename -file filename [| -catalogfile catalogFile] [-rule rulesFile | -catalogrulefile catalogRulesFile] [-user username [-password password]]  [-stream] [-connection connectionName][-query queryString] [-rows n]]  [-abortOnError]
Параметр Сокращение Описание
-verbose -v Отображение подробных описаний
-application -a Имя приложения
-db -d Имя базы данных (куба)
-file -f Имя файла загрузки данных. Не нужно указывать полный путь. Подразумевается, что файлы находятся в соответствующем каталоге базы данных. Вместо этого параметра можно использовать параметр -catalogfile.
-rule -r Необязательно. Имя файла правил. Не нужно указывать полный путь. Подразумевается, что файлы находятся в соответствующем каталоге базы данных. Вместо этого параметра можно использовать параметр -catalogrulefile.
-catalogfile -CF Имя файла загрузки данных из каталога файлов. Этот параметр можно использовать вместо параметра -file.
-catalogrulefile -CRF Имя файла правил из каталога файлов. Этот параметр можно использовать вместо параметра -rule.
-user -u Необязательно. Имя пользователя если используется, требуется указать пароль.

Если используются сохраненные подключение и источник данных, имя пользователя и пароль не требуются. Если сохраненное подключение не используется и файл правил подключается к СУРБД, укажите имя пользователя и пароль для подключения к СУРБД.

-password -p Необязательно. Пароль для пользователя Если опущен, пароль будет запрошен у пользователя.
-stream -S Необязательно. Использование загрузки потоковых данных. Если используется, требуется параметр -conn.
-connection -conn Требуется, если используется параметр потоковой передачи. Имя сохраненного подключения, созданного с помощью команды createlocalconnection интерфейса командной строки.
-query -q Необязательно. Запрос к базе данных, отправляемый вместе с потоковой загрузкой данных.
-rows -rows Необязательно. Число строк, одновременно передаваемых в потоковом режиме. По умолчанию: 100.
-abortOnError -abort При обнаружении ошибки загрузка данных прерывается

Примеры

esscs dataload -a Sample -db Basic -f Calcdat.txt -abort true
esscs dataload -a Sample -db Basic -r Basic.rul -S -conn oraConn -q "Select * from Data" -rows 50
esscs dataload -a Sample -db Basic -CF /users/weblogic/Data_Basic.txt -r Data.rul -abortonerror
esscs dataload -a Sample -db Basic -CF /users/weblogic/Data_Basic.txt -CRF /shared/Data.rul -abort
esscs dataload -a Sample -db Basic -CRF /shared/Data.rul -S -conn localConnectionName -q "Select * from Table"

Данные также можно загружать с помощью конструктора кубов, заданий в веб-интерфейсе Essbase, API-интерфейса REST или команды import data в MaxL.