第 28 章 连接到虚拟数据库


在 Fuse Online 中,您可以创建一个虚拟数据库,从您选择的多个数据源集成数据。部署生成的虚拟数据库服务后,您可以像单一物理数据库一样连接到。

重要

Fuse Online 中的数据虚拟化只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。有关红帽技术预览功能支持范围的详情,请参考 https://access.redhat.com/support/offerings/techpreview/。

在 Fuse Online 中创建虚拟数据库后,您可以使用 Fuse Online 工具:

  • 添加或删除数据源。
  • 添加或编辑来自不同表或源的数据视图。
  • 提交 SQL 查询以测试视图返回预期结果。
  • 修改定义虚拟数据库的 schema。
  • 发布虚拟数据库,使它在 OpenShift 上可用。
  • 删除虚拟数据库。

先决条件

  • 在安装过程中启用了数据虚拟化 UI。

对于 OCP 安装上的 Fuse Online,请参阅在 OpenShift Container Platform 上安装 和操作 Fuse Online 中的配置 Fuse Online 的自定义资源属性描述。

28.1. 在 Fuse Online 中创建虚拟数据库

在 Fuse Online 中,您可以创建虚拟数据库,从 Connections 页面提供的应用程序或服务导入视图。

对于您创建的每个虚拟数据库,您必须导入数据源,并从您要包含的每个数据源中选择表。生成的虚拟数据库中的视图直接映射到您导入的数据库表。初始创建后,您可以将视图添加到从多个表中加入数据的虚拟数据库中。

注意

在本发行版本中,您只能从关系数据库、MongoDB 和 Salesforce 在 Fuse Online 中创建虚拟数据库。

先决条件

  • 您的 Fuse 在线环境与以下一个或多个数据源的连接:

    • 关系数据库,如 postgreSQL 或 MySQL。
    • MongoDB 数据库
    • Salesforce 数据库

流程

  1. 从 Fuse Online 的导航边栏,单击 Data。
  2. 点 Create Data Virtualization。
  3. 在 Create new Data Virtualization 页面中,为虚拟数据库输入一个名称,然后单击 Create。

    • 提供一个名称来告知人们对数据库内容或目的,并且足以让应用程序开发人员和 SQL 用户轻松插入其代码中。
    • 名称只能包含字母数字字符([a-z]|[A-Z], [0-9])和连字符(-)字符。
  4. 在 Create views 页面上,单击 Import views。
  5. 在 Select connection 页面中,点活跃数据源的标题,然后点 Next。
  6. 在 Select views 页面上,选择要包含在您的虚拟数据库中的一个或多个表,然后单击 Done。

    导入完成后报告确认消息。草案的 Views 选项卡列出了您导入的每个表的视图。

    现在,您可以编辑现有的视图、创建另一个视图或发布虚拟数据库使其可用。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部