如果您要为多维数据集启动的数据加载或维构建需要某个文件或构件,但该文件或构件位于 Essbase 中当前多维数据集所在目录以外的位置,您可以指定其目录路径。
涉及文件或构件的其他操作要求它们位于多维数据集目录或管理员指定的目录中。
您未指定目录路径时,除非管理员指定了替代路径(使用 FILEGOVPATH 配置),否则假定多维数据集目录为目录路径。
多维数据集目录是指 <Application Directory>/app/appname/dbname
文件夹。
如果您不知道 <Application Directory> 在环境中的位置,
如果您使用独立 Essbase 部署,请参阅 "Environment Locations in the Essbase Platform"。
如果您使用 Oracle Cloud Infrastructure 市场上的 Essbase 部署,则 <Application Directory> 为 /u01/data/essbase/app
。
无论您是使用作业、MaxL 还是使用命令行界面 (CLI) 来执行数据加载或维构建,都可以指定所需文件的目录路径。
例如,以下 MaxL import data 语句使用存储在 Essbase 文件目录的共享文件夹中的数据文件执行数据加载。规则文件位于 Sample Basic 的多维数据集目录中。
import database 'Sample'.'Basic' data from server data_file 'catalog/shared/Data_Basic' using server rules_file 'Data' on error write to "dataload.err";
在以下 CLI dimbuild 示例中,规则文件指定在用户目录中,数据文件指定在共享目录中。
esscs dimbuild -a Sample -db Basic -CRF /users/admin/Dim_Market.rul -CF /shared/Market.txt -R ALL_DATA -F
注:
如果您的 Essbase 部署来自 Oracle Cloud Infrastructure 市场,并且使用对象存储集成,则作业需要访问 Essbase 目录中的 shared
目录或 users
目录中的文件时,将在与 OCI 上的 Essbase 堆栈关联的 OCI 对象存储存储桶中搜索文件(或导出它们)。有关详细信息,请参见 "Create Stack"。