使用 Watson Query UI 连接虚拟对象

重要信息: IBM Cloud Pak® for Data 4.7 版本将于 2025 年 7 月 31 日结束支持 (EOS)。 欲了解更多信息,请参阅 IBM Cloud Pak for Data 版本 4.X 的停止服务公告

IBM Cloud Pak for Data 4.7 版本支持结束之前,升级到 IBM Software Hub 5.1 版本。 更多信息,请参阅 IBM Software Hub 版本 5.1 文档中的升级 IBM Software Hub。

您可以将多个表从多个数据源连接到单个虚拟表 (也称为连接视图)。

请记住:
Cloud Pak for Data 版中删除了数据请求 (数据 > 数据请求 )功能。 4.7.0. 请改为考虑 工作流程

过程

要创建基于现有虚拟化表的虚拟视图,请完成以下步骤。

  1. 在导航菜单上,单击数据 > Data virtualization
    缺省情况下,服务菜单将打开到 " 数据源 " 页面。
  2. 在服务菜单上,单击虚拟化 > 虚拟化数据
    此时将列出您的现有虚拟化表。
  3. 选择要连接的两个表,然后单击 连接 以显示 " 连接虚拟对象 " 窗口。
    提示: 如果您愿意,可以单击 在 SQL 编辑器中打开 以跳过以下步骤并改为使用 IBM 公共 SQL 引擎。 有关 SQL 语法和函数兼容性的更多详细信息,请参阅 SQL 参考
  4. 使用图形连接向导从两个虚拟化表中选择至少一个连接键,该键由一对相同数据类型的列组成。 然后,从每个表中选择要包含在连接结果中的列。 此步骤不会复制或移动任何数据。 它会创建一个表定义,该表定义是这两个表的组合。
    连接两个表
    要仅使用键盘创建连接键,请执行以下步骤:
    1. 按 Enter 键以在表 1 的行中选择列名。
    2. 按 Tab 键以浏览到表 2 中的行中的列名。
    3. 在表 2 中的行上按 Enter 键。 行已连接。
    限制:
    • 如果要连接具有许多行的表,那么如果数据源无法完成连接的处理,那么该连接的预览可能会在大约 10 分钟后超时。
    • 如果要连接的表的列未共享任何公共数据,那么连接视图的预览可能为空。 您可以继续连接虚拟对象; 但是,连接视图可能不包含有价值的数据。 您添加到虚拟对象的任何数据都会自动反映在连接视图中。
    • 一次只能连接两个表。 要连接两个以上的表,请连接两个表并获取视图。 然后,连接视图和第三个表以获取另一个视图。
    • 创建视图时,不会考虑向用户组授予的特权和权限。 此限制是由于对组的 Db2® 限制所致。

      有关更多信息,请参阅 创建视图时不考虑授予用户组的特权和权限

  5. 单击下一步。 您可以使用新的表来查询两个基本表的数据。
  6. 在 " 编辑列名 " 页面上,输入 视图名称,选择 模式,然后根据需要编辑列名。
  7. 使用下列其中一个选项选择分配视图的位置:
    分配目标 何时使用此选项
    Project 如果已创建要在特定项目中使用的虚拟表,请选择 项目 。 然后选择相应项目。 该表还显示在 虚拟化数据中。
    虚拟化数据 如果未创建要在特定项目中使用的表,请选择 虚拟化数据 。 如果不存在任何项目,那么此设置是缺省设置。
  8. 单击 创建视图 以完成此过程。

结果

如果 Watson QueryWatson Knowledge Catalog 安装在同一 OpenShift® 项目 (名称空间) 中,那么会将虚拟对象发布到主目录。

下一步操作

您可以通过多种不同方式使用虚拟化数据。 例如,您可以在 Jupyter Notebook 中使用虚拟化数据,在“模型构建器”中创建新模型,或者在分析仪表板上构建图表或图形。
注: 不能对视图应用数据屏蔽策略。 有关更多信息,请参阅 数据屏蔽限制