将本地 MySQL Database 中的数据加载到 Fusion Data Intelligence (预览)

作为服务管理员,您可以使用提取服务远程代理连接到内部部署 MySQL 数据库。

连接到内部部署系统后,远程代理将提取数据并将其加载到与 Oracle Fusion Data Intelligence 实例关联的自治数据仓库中。远程代理通过公共提取服务 REST API 提取元数据,并使用对象存储 REST API 将数据推送到对象存储。您每天只能提取一次本地数据并将其加载到 Oracle Fusion Data Intelligence 中。

在创建此连接之前,请确保在“启用功能”页上启用了 MySQL On-Prem 。请参阅使预览功能可用

  1. 设置远程代理以将数据从内部部署 MySQL 数据库加载到 Oracle Fusion Data Intelligence 中。
  2. 检查内部部署 MySQL 数据库的端口号,并创建包含服务器主机和端口详细信息的服务请求,以启用与内部部署 MySQL 服务器的网络连接。
  3. 按照以下步骤在 Oracle Fusion Data Intelligence 的“数据配置”页上指定远程代理并配置内部部署 MySQL 数据库:
    1. 控制台上,单击应用程序管理下的数据配置
    2. 在“数据配置”页上,单击管理连接
    3. 在“管理连接”页面上,单击创建,然后单击连接
    4. 在 "Create Connection"(创建连接)中,选择 Usage Type(用法类型)中的 Data Extraction(数据提取),然后选择 MySQL On-Prem 作为连接类型。
      MySQL 内部部署连接选项

    5. 连接类型中,确保自动选择远程
    6. Remote Agent 字段中,选择您创建的远程代理连接,例如 MySQL-Remote Agent ,并提供以下详细信息:
      • 主机名:输入 MySQL 服务器的主机名,例如 100.111.252.64
      • 端口号:输入服务器侦听的端口号,例如 3306
      • 数据库:输入需要连接到的数据库名称,例如 airportdb
      • 用于在用户名密码中访问数据库的身份证明
      • 上次更新日期列模式:输入 "%r%a%o%%"

        注意:

        如果列名与提供的模式匹配,则 Fusion Data Intelligence 将列名标记为 isLastUpdateDate = true 并将其用于增量提取。例如,如果提供的模式为 “%mo%fie%te%“,则列名 modifiedDate 标记为 isLastUpdateDate = true
      • 初始提取日期列模式:输入 "%e%art%new"

        注意:

        如果列名与提供的模式匹配,则 Fusion Data Intelligence 将列名标记为 isCreationDate = true,并将其用于初始提取日期提取。例如,如果提供的模式为 “%cr%ted%te%“,则列名 createdDate 标记为 isCreationDate = true

      "Create Connection for MySQL On-Prem" 对话框

    7. 验证 Refresh Metadata 切换是否已启用,以确保在保存连接时刷新元数据。如果需要,您可以稍后从“Manage Connections(管理连接)”页面上的“Actions(操作)”菜单刷新元数据。

      注意:

      除非执行元数据提取,否则无法为内部部署 MySQL 数据库创建扩充。
    8. 确认在“Manage Connections(管理连接)”页面上看到了远程代理和内部部署 MySQL 数据库连接。
    9. 通过在操作中选择测试连接选项来测试这两个连接。可以在“数据配置请求历史记录”页面上检查所有这些请求的状态。
    10. 要删除连接,请在“管理连接”页上,单击适用连接的操作,然后选择删除

      注意:

      在删除之前,请确保删除与数据连接相关的功能区、数据扩充和数据应用程序。无法将数据从已删除的数据连接更新或加载到仓库。
  4. 成功建立连接后,导航到“数据配置”页,在数据源中选择连接,然后单击“数据扩充”磁贴,然后使用内部部署 MySQL 数据库数据创建数据扩充。选择适用的内部部署 MySQL 数据库源表。请参阅扩充您的数据