Dimbuild:将维加载到多维数据集中

此 CLI 命令将维加载到多维数据集。为此,您至少需要具有“数据库管理者”权限。

要加载维,您必须先将维构建和规则文件上载到 Essbase。可以使用 CLI 上载文件。请参见Upload:添加多维数据集文件

语法

dimbuild [-verbose] -application appname -db cubename -file fileName [| -catalogfile catalogFile] -rule rulesFile [| -catalogrulefile catalogRulesFile]] [-user userName [-password password]] [-stream] [-connection connectionName][-query queryString] [-rows n]] [-restructureOption restructureOption] [-forcedimbuild]
选项 缩写 说明
-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。
-restructureOption -R

控制您针对大纲重建的保留选择。

对于块存储,可能选项为:

  • ALL_DATA:加载维时保留所有数据。
  • NO_DATA:不保留数据。
  • LEAFLEVEL_DATA:仅保留 0 级别数据值。如果计算所需的全部数据都位于 0 级别的成员中,则应当选择此选项。所有较高级别的块将在重建多维数据集之前删除。重新计算多维数据集时,会重新创建上级块。
  • INPUT_DATA:仅保留输入数据。

对于聚合存储,可能选项为:

  • ALL_DATA:加载维时保留所有数据。
  • NO_DATA:不保留数据。
-forcedimbuild -F 即使有其他用户活动正在进行,也继续执行维构建。这将取消处于活动状态的用户会话。

示例

esscs dimbuild -a Sample -d Basic -r Basic.rul -u smith -p password -R NO_DATA -F
esscs dimbuild -a Sample -d Basic -r Basic.rul -S -conn oraConn -q "Select * from Data" -rows 50 -R NO_DATA
esscs dimbuild -a Sample -db Basic -CRF /users/weblogic/Dim_Market.rul -CF /shared/Market.txt -R ALL_DATA -F

还可以使用以下方式加载维:多维数据集设计器、Essbase Web 界面中的“作业” 或 REST API,或 MaxL 中的 import dimensions