本节介绍如何使用快速模式方法从内部部署数据源提取数据,然后使用 EPM 集成代理将数据直接加载到内部部署数据库文件。EPM 集成代理对内部部署关系数据库执行查询,然后将数据加载到数据导出文件。
要使用快速模式方法:
创建 SQL 查询:
在数据集成主页中,单击操作,然后选择查询。
在查询屏幕上,单击添加 ()。
从创建查询屏幕的查询名称中,指定 SQL 查询名称。
在为集成注册 SQL 数据源时,将在“应用程序详细信息”的“选项”选项卡中使用此查询名称标识数据提取查询。
创建查询定义并保存 SQL 查询。
有关详细信息,请参阅“创建 SQL 查询 ”。
创建内部部署数据库文件:
创建一个文件,其中包含内部部署数据库中的一个标题行。
该标题行必须与目标维中的维名称完全匹配。在维名称的 SQL 查询中,可以使用别名代表列名称。
将文件另存为带有标题行的 CSV 格式文件。
注册内部部署数据库应用程序时,使用文件浏览器加载该文件。
注册内部部署数据库文件应用程序:
在应用程序页上,单击 。
从创建应用程序中的类别中,选择数据导出。
从类型中,选择数据导出到内部部署数据库。
从文件中,选择在步骤 2 中创建的文件。
单击 以在“文件浏览器”页上浏览到该文件。
可选:在前缀中,指定一个前缀以确保应用程序名称唯一。
前缀与文件名连接在一起组成唯一的应用程序名称。例如,如果要将一个应用程序命名为与现有应用程序相同的名称,您可以将您的姓名首字母指定为前缀。
单击确定。
为内部部署数据库文件应用程序定义应用程序详细信息:
选择选项选项卡。
在数据提取查询中,指定要对文件运行的 SQL 查询的名称。
在分隔符中,选择文件中所用的分隔符的类型:
逗号 (,)
叹号 (!)
分号 (;)
冒号 (:)
竖线 (|)
在凭据存储中,指定 EPM 集成代理所用的凭据存储的类型。
可用的凭据存储类型如下:
对于云凭据存储类型,将 username/password/connect 字符串存储在应用程序中。
对于文件凭据存储类型,在内部部署环境中创建一个文件,以存储 JDBC URL、用户名和密码。文件名必须为 appname.cred
且存储在 config
目录中。
该文件必须包含以下行:
driver=oracle.jdbc.driver.OracleDriver jdbcurl=jdbc:oracle:thin:@host:port/service username=apps password=w+Sz+WjKpL8[
Note:
两个凭据存储类型所使用的密码必须加密。
当类型为“云”存储时,以常规方式在用户界面中键入密码。系统将加密并存储密码。
当类型为“文件”存储时,必须使用 encryptpassword
实用程序加密密码,并将密码存储在文件中。有关加密密码的详细信息,请参阅“加密 EPM 云用户密码”。
在 JDBC URL 中,指定 JDBC 驱动程序 URL 连接字符串。
通过 JDBC 驱动程序 URL 连接字符串,用户可以使用 Java 连接到关系数据库。
对于 Oracle 瘦 JDBC 驱动程序,JDBC 驱动程序 URL 包含以下内容:
jdbc:oracle:thin:@host:port:sid
jdbc:oracle:thin:@host:port/service
对于 MS SQL Server,JDBC 驱动程序 URL 包含以下内容:
jdbc:sqlserver://server:port;DatabaseName=dbname
在用户名中,指定内部部署数据库用户名。
在密码中,指定内部部署数据库密码。
在提取大小中,指定在查询的每个数据库往返过程中获取的行数(即驱动程序处理的行数)。
单击保存。
创建内部部署数据源和 Oracle Enterprise Performance Management Cloud 之间的集成作业:
从数据集成主页中,单击 (“添加”图标)。
在创建集成页上,在名称和说明中,输入集成作业的的名称和说明。
在位置中,输入新位置名称,或者选取现有位置来指定从何处加载数据。
点击快速模式滑块使其打开。
将集成作业与快速模式方法关联并保存作业后,无法撤消快速模式关联。但是,可以删除集成作业。
单击 (选择源)。
从选择源下拉列表 () 中,单击内部部署数据库数据源应用程序。
从选择目标下拉列表 () 中,选择内部部署数据导出文件应用程序。
单击保存并继续。
在内部部署数据库数据源和内部部署数据库文件应用程序之间映射维:
在映射维页上,从类型中选择数据加载方法的类型。
可用选项:
带分隔符 - 数字数据:仅支持数字数据类型。
带分隔符 - 所有数据类型:支持将以下数据类型加载到 Planning:
数字
文本
智能列表
数据
在映射网格中,通过完成以下操作,将内部部署数据源应用程序中的的源列映射到 EPM 云应用程序中的维:
在选择源维中,选择要映射到维的源维的名称。
可选:为每个 EPM 云维添加一个目标表达式。
有关使用目标表达式的信息,请参阅“使用目标表达式”。
Note:
不能将 SQL 目标表达式类型用于快速模式方法。
源表达式类型不适用于快速模式方法。
单击选项选项卡。
在类别中,为方案维指定明确的源筛选器。
类别是进行处理所必需的 POV 组件,因此在定义集成时必须指定类别。类别不用于确定快速模式处理的方案。
在数据提取选项中,选择提取数据的方法:
可用选项:
所有数据 - 提取“密集”和“稀疏”维的存储值和动态计算值。
“所有数据”数据提取选项使用 MDX 查询导出方法提取数据。
存储和动态计算的数据 - 仅提取“密集”维的存储成员和动态计算成员,而不提取“稀疏”维的成员。“存储和动态计算的数据”选项使用 DATAEXPORT 命令方法提取数据。
仅存储的数据 - 仅提取存储的数据。在这种类型的提取中将排除动态计算的值。“仅存储的数据”选项使用 DATAEXPORT 命令方法提取数据。
0 级数据 - 提取维底层的全部成员(存储在数据库中的原始数据),并且允许您应用筛选器并选择要包含在输出文件中的列。使用此提取选项,您还可以导出非数字数据。“0 级数据”选项使用 MAXL 导出方法提取数据。此方法仅供服务管理员使用。当执行提取步骤时,应用程序处于只读状态。
如果选择“快速模式”方法,则以下目标选项不可用:
单击保存。
运行集成:
在数据集成主页上,选择与快速模式加载相关联的集成作业,然后单击 。
在运行集成页,模式的默认值为替换。
如果未在选项页上选择期间,则从期间下拉列表中,选择要从源文件中加载数据的单个期间。
如果您映射期间维,并在“映射维”页上为集成指定期间的目标表达式,则无法从期间下拉列表中选择,因为该期间是从映射派生的。
如果已经为集成定义筛选器,请单击筛选器选项卡,并根据需要进行更改。
单击运行。
以下示例显示按实体和期间筛选的数据导出结果。