Эта команда 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.