将外部数据加载到 Essbase 中的提取和推送方法
从基于 SQL 的源构建维并将数据加载到 Essbase 时,您可以使用“提取”或“推送”数据流将源数据移动到 Essbase 多维数据集。
这些示例与使用 SQL 查询访问的外部源相关,但您也可以从服务器上的文件或服务器可访问的路径加载。
提取方法
当外部源数据库对 Essbase 可通过网络访问时,数据加载和维构建可以直接从源提取 SQL 查询结果。
支持的拉式方法包括
用例示例
Essbase 部署在专用网络 (VCN) 上。通过动态路由网关 (Dynamic Routing Gateway,DRG) 提供安全 VPN->VCN 连接,通过 FastConnect 等连接将私有云网络安全地扩展到源数据库。

或者
推送方法
外部源数据库可以将 SQL 查询结果推送到 Essbase 。在 Essbase 无法访问数据库时,将数据推送到 Essbase 中非常有用。使用此方法时,可以使用 Essbase REST API 或 CLI 创建本地 JDBC 连接,还可以启动数据流。此流连接由 HTTPS 协议保护。
用例示例
Essbase 部署在防火墙/VPN 中。

-
使用 CLI createlocalconnection 命令建立与源数据库的本地 JDBC 连接
-
使用 CLI dimbuild 或 dataload 命令以及
-stream和-conn选项,通过 JDBC 连接启动数据流。有关更多信息,请参见 Build Dimensions and Load Data by Streaming from a Remote Database 。