此 CLI 命令将数据加载到多维数据集。要使用此命令,您至少需要具有“数据库更新”权限。
此命令需要以下选项集之一:
数据文件和可选的规则文件
具有用户名和密码的规则文件
引用已保存本地连接的流选项
源数据库应能在客户端网络中访问,因为不是所有数据库驱动程序都能与 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 | 可选。用户名。如果使用,则需要密码。
如果使用的是已保存的连接和数据源,则不需要提供用户名和密码。如果未使用已保存的连接,而且规则文件连接到 RDBMS,则指定用于连接到 RDBMS 的用户名和密码。 |
| -password | -p | 可选。用户的密码。如果忽略,将提示用户输入密码。 |
| -stream | -S | 可选。用户流式数据加载。如果使用,则需要 -conn 选项。 |
| -connection | -conn | 如果使用流式选项,则是必需的。使用 createlocalconnection CLI 命令创建的已保存连接的名称。 |
| -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 Web 界面中的“作业” 或 REST API,或 MaxL 中的 import data。