Dataload:将数据加载到多维数据集

此 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