将数据从 Snowflake 加载到 Oracle Fusion Data Intelligence 中(预览)

作为服务管理员,您可以使用 Oracle Fusion Data Intelligence 提取服务从 Snowflake 实例获取数据。

以后,您可以使用此数据为各种 Enterprise Resource Planning 和 Supply Chain Management 用例创建数据扩充。建立从 Fusion Data Intelligence 到 Snowflake 实例的连接,以开始数据采集,然后进行扩充。

注意:

Snowflake 有时需要 API 调用从已知 IP 地址发起。如果您由于未经授权的 IP 而遇到连接问题,请提交 Oracle 技术支持请求单以获取您的 Snowflake 允许列表所需的 Oracle IP 地址。

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

  1. Fusion Data Intelligence 中,创建 Snowflake 数据连接:
    1. Fusion Data Intelligence 控制台中,单击应用程序管理下的数据配置
    2. 在“数据配置”页上,单击管理连接
    3. 在“管理连接”页面上,单击创建,然后单击连接
    4. 在“创建连接”中,选择“用法类型”中的“数据提取”,然后选择“雪花”作为连接类型。
      Snowflake 连接选项
    5. 创建连接中,输入以下详细信息,然后单击保存
      • Auth 方案:选择适用的选项:
        • 基本验证:建立连接并提供用户名和密码。
          使用基本验证创建 Snowflake 连接

        • 私有密钥(如果您使用的是基于令牌的验证)。
          使用私钥验证创建 Snowflake 连接

      • 主机名:Snowflake 实例的完整主机名。
      • 表方案:Snowflake 表方案,如 TPCH_SF1。
      • 数据库:在 Snowflake 账户中的数据下提及。
      • 仓库:运行 SHOW WAREHOUSES [ LIKE ' <pattern> ' ] 可在 Snowflake 实例中找到的计算资源。请参见 SHOW WAREHOUSES
      • 私钥:在 Snowflake 中生成私钥(如果您还没有私钥),然后粘贴到此处。请参见 Generate the Private Key
      • 令牌 URL :用于获取访问令牌的 OAuth 令牌端点。在验证方案中选择 OAuth 时,此字段可见。
      • 客户端 ID :发给应用程序进行 OAuth 验证的标识符。在验证方案中选择 OAuth 时,此字段可见。
      • 客户端密钥:用于在令牌请求期间验证应用程序的密钥。在验证方案中选择 OAuth 时,此字段可见。
      • 范围:从身份提供者请求 OAuth 权限范围以进行 Snowflake 访问。在验证方案中选择 OAuth 时,此字段可见。
    6. 验证是否启用了刷新元数据切换,以确保在保存连接时刷新元数据。
      如果需要,您可以稍后从“Manage Connections(管理连接)”页面上的“Actions(操作)”菜单刷新元数据。

      注意:

      除非执行元数据提取,否则无法为 Snowflake 创建扩充。
    7. 单击保存
  2. 在“管理连接”页上,为 Snowflake 连接选择操作,然后选择测试连接
  3. 要删除连接,请在“管理连接”页上,针对适用的连接单击操作,然后选择删除

    注意:

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