将数据从 Oracle Autonomous Database 加载到 EPM 云

您可以从 Oracle Autonomous Database 提取数据(通过对 Oracle Autonomous Database 中的数据库执行关系数据库 SQL 查询),然后使用本地网络中的 EPM 集成代理将数据或元数据加载到 Oracle Enterprise Performance Management Cloud 中。

EPM 集成代理定义为集成的数据源,在执行时会提供数据,这些数据随后又映射并加载到选定的目标应用程序中。

作为加载数据的先决条件,您必须连接到 Oracle Autonomous Database。此外,您必须已经下载了 Oracle Wallet。wallet 提供了一种跨多个域管理数据库凭据的简便方法。

将数据从 Oracle Autonomous Database 加载到 EPM 云中:

  1. 数据集成中,创建查询定义并保存 SQL 查询。

    为此,请参阅“创建 SQL 查询”。

    如果已在数据集成中注册 SQL 查询,请跳过此步骤。

  2. 创建一个文件,其中包含源数据中的一个标题行。

    该标题行必须与目标维中的维名称完全匹配。在维名称的 SQL 查询中,可以使用别名代表列名称。

    图中显示了文本文件中的维标题。

  3. 将文件另存为带有标题行的 CSV 格式文件。

    注册应用程序时,使用文件浏览器上传该文件。

  4. 注册 Oracle Autonomous 数据源应用程序:

    1. 数据集成主页中,单击操作,然后选择应用程序

    2. 应用程序页上,单击 图中显示了“添加”图标。

    3. 创建应用程序中,从类别中选择数据源

    4. 类型中,选择 Oracle Autonomous Database

    5. 文件中,选择在步骤 8 中创建的文件。

      单击 图中显示了“浏览”图标。 以在“文件浏览器”页上浏览到该文件。

    6. 前缀中,指定一个前缀以确保应用程序名称唯一。

      前缀与应用程序名称连接在一起,组成一个唯一的应用程序名称。例如,如果要将一个应用程序命名为与现有应用程序相同的名称,您可以将您的姓名首字母指定为前缀。
    7. 依次单击确定保存

      图中显示了“应用程序”页。

  5. 依次单击确定保存

  6. 应用程序页中,单击 Oracle Autonomous 数据源应用程序旁边的 图中显示了“选择”图标。,然后选择应用程序详细信息

  7. 应用程序详细信息页上,单击选项选项卡。

  8. 数据提取查询中,指定要对文件运行的 SQL 查询的名称。

  9. 分隔符中,选择文件中所用的分隔符的类型。

    可用分隔符符号如下:

    • 逗号 (,)

    • 叹号 (!)

    • 分号 (;)

    • 冒号 (:)

    • 竖线 (|)

  10. 凭据存储中,指定 EPM 集成代理所用的凭据存储的类型。

    可用的凭据存储类型如下:

    • 文件

    对于凭据存储类型,将 username/password/connect 字符串存储在应用程序中。

    对于文件凭据存储类型,创建一个文件,以存储 Oracle Autonomous Database 连接的 JDBC URL、用户名和密码。URL 格式必须包括 JDBC URL、wallet 文件夹的路径、用户名和密码。文件名必须为 appname.cred 且存储在 config 目录中。

    该文件必须包含以下行:

    jdbcurl=jdbc:oracle:thin:@<tns_name>?TNS_ADMIN=<path_to_wallet_folder>
    

    .cred 文件中的条目示例可能如下所示:

    jdbcurl=jdbc:oracle:thin:@epmdevdb0_low?TNS_ADMIN=C:\ATP Connection\epmdevdb0_wallet
    username=apps
    password=w+Sz+WjKpL8[

    Note:

    两个凭据存储类型所使用的密码必须加密。

    当类型为“云”存储时,以常规方式在用户界面中键入密码。系统将加密并存储密码。

    当类型为“文件”存储时,必须使用 encryptpassword 实用程序加密密码,并将密码存储在文件中。有关加密密码的详细信息,请参阅“加密 EPM 云用户密码”。

  11. 用户名中,指定用于连接到 Oracle Autonomous Database 的用户名。

    如果使用 SQL Developer 连接到 Oracle Autonomous Database,请指定 SQL Developer 用户名和密码。

  12. 密码中,指定用于连接到 Oracle Autonomous Database 的密码。

  13. 服务名称中,指定服务名称。

    可以通过打开 tnsnames.ora 文件并选择与连接关联的服务名称来找到服务名称。服务名称是映射到连接描述符中包含的数据库网络地址的别名。

    连接到数据库时,需要选择服务名称。自治数据仓库连接的服务名称采用如下格式:

    • databasename_high

    • databasename_medium

    • databasename_low

    这些服务映射到 LOWMEDIUMHIGH 使用者组。

    例如,如果您创建一个具有“数据仓库”工作量类型的自治数据库,并将数据库名称指定为 DB2020,则服务名称为:

    • db2020_high

    • db2020_medium

    • db2020_low

    如果您使用 db2020_low 服务进行连接,则该连接使用 LOW 使用者组。

    这些使用者组的基本特征为:

    • HIGH:资源最多,并发性最低。并行运行查询。

    • MEDIUM:资源较少,并发性较高。并行运行查询。

      您可以修改 MEDIUM 服务并发限制。有关详细信息,请参阅“Change MEDIUM Service Concurrency Limit”。

    • LOW:资源最少,并发性最高。串行运行查询。

  14. 提取大小中,指定在查询的每个数据库往返过程中获取的行数(即驱动程序处理的行数)。

  15. Wallet 位置中,指定 EPM 集成代理服务器中的目录位置,您的 wallet 已下载并解压缩到该位置。

    图中显示了“应用程序详细信息”页。

  16. 单击保存

  17. 通过完成以下任务来完成 Oracle Autonomous Database 数据源与 EPM 云的集成:

    任务 说明 更多信息
    常规

    为基于文件的源和直接集成源添加或编辑集成。

    Note:

    在编辑 Oracle Autonomous Database 集成时,如果使用了同一位置,但目标应用程序已从内部部署源更改为 Oracle Autonomous Database 源,则集成在运行时将失败。
    定义数据集成
    映射维 将数据源中的列映射到目标应用程序中的维。

    映射维

    映射成员 映射维以确定如何将源字段值转换为目标维成员。 映射成员
    选项 定义用于导入和导出数据的选项。此外,定义任何源筛选器。 设置数据集成选项
    运行集成

    执行集成时,EPM 集成代理会在 EPM 云中启动导出过程。代理会下载导出数据。代理还基于选定的方法构造相应的 INSERT 语句并将数据加载到目标表中。

    可以通过从“进程详细信息”下载输出文件来审核所导出的数据。回写数据库列名在所生成的文件中指定为列标题,如下所示。

    有关详细信息,请参阅“运行集成