IBM Db2

IBM Db2 是一个包含关系数据的数据源。

您可以使用以下方法之一配置 IBM Db2:

  • Create new connection- 如果选择 Create new connection 选项卡,请参阅“创建新连接 - 配置详细信息”表以提供配置详细信息。

  • Import from catalog- 您可以从数据平台的现有目录中导入连接详细信息。 如果选择 Import from catalog 选项卡,请参阅 从目录导入 - 配置详细信息 表,以提供配置详细信息。

  • Import from project- 您可以从数据平台的现有项目中导入连接详细信息。 如果选择 Import from project,请参阅 从项目导入 - 配置详细信息 表以提供配置详细信息。

创建新连接 - 配置详情

克里特岛新连接 - 配置详情
字段 描述
目标持久性

选择目标持久性:

  • Watsonx.data 实例 - 实例控制台数据库专门存储连接详细信息。
  • 平台资产目录 - 数据平台中的默认目录存储连接详细信息。 如果选择 Platform asset catalog 作为目标持久性,则只有用户名和密码身份验证类型可用。
    只有当数据平台服务处于活动状态、数据平台中存在 平台资产目录且您有权访问该目录时,才能选择平台资产目录选项。
显示名称 输入要显示在屏幕上的数据源名称。
数据库名称 输入数据库名称。
主机名 输入主机名。
端口 请输入端口号。
认证类型

选择并输入验证类型详细信息。

  • 用户名和密码:输入用户名和密码。
  • API 密钥:输入 API 密钥。
端口已启用 SSL 使用切换开关启用或禁用 SSL 连接。 如果启用,
我。 上传 SSL 证书(.pem、.crt、.cert 或 .cer)链接已启用。
二、 单击上传 SSL 证书(.pem、.crt、.cert 或 .cer)链接。
三. 浏览 SSL 证书并上传。
连接状态 单击测试连接链接测试数据源连接。 如果数据源连接成功,则会出现一条成功消息。
关联目录 选中复选框,将目录与数据源关联。 此目录会自动与您的数据源关联,并作为您与其中存储的数据的查询界面。
目录名称 输入目录名称。
创建 单击创建创建数据源。

从目录导入 - 配置详情

从目录导入 - 配置详情
字段 描述
选择目录 使用下拉菜单选择目录。
选择数据源 使用下拉菜单从所选目录中选择数据源。
目标持久性

选择目标持久性:

  • Watsonx.data 实例 - 实例控制台数据库专门存储连接详细信息。
  • 平台资产目录 - 数据平台中的默认目录存储连接详细信息。
    您可以选择 Platform asset catalog 仅当数据平台服务处于活动状态、数据平台中存在平台资产目录且您有权访问该目录时,此选项才可用。
连接状态 单击测试连接链接测试数据库连接。 如果数据库连接成功,则会出现一条成功消息。
显示名称 输入要显示在屏幕上的数据库名称。
关联目录 选中复选框,将目录与数据源关联。 此目录会自动与您的数据源关联,并作为您与其中存储的数据的查询界面。
目录名称 输入目录名称。
创建 单击“创建”创建数据库。

从项目导入 - 配置详情

从项目导入 - 配置详情
字段 描述
选择项目 使用下拉菜单选择项目。
选择数据源 使用下拉菜单从选定项目中选择数据源
目标持久性

选择目标持久性:

  • Watsonx.data 实例 - 实例控制台数据库专门存储连接详细信息。
  • 平台资产目录 - 数据平台中的默认目录存储连接详细信息。
    您可以选择 Platform asset catalog 仅当数据平台服务处于活动状态、数据平台中存在平台资产目录且您有权访问该目录时,此选项才可用。
连接状态 单击测试连接链接测试数据库连接。 如果数据库连接成功,则会出现一条成功消息。
显示名称 输入要显示在屏幕上的数据库名称。
关联目录 选中复选框,将目录与数据源关联。 此目录会自动与您的数据源关联,并作为您与其中存储的数据的查询界面。
目录名称 输入目录名称。
创建 单击“创建”创建数据库。

从数据源部分选择 IBM Db2 以添加 IBM Watson Query。 现在,您可以查询 IBM Db2 中创建的昵称和 Watson Query 实例中的虚拟表。

功能部件

  • 您可以针对 IBM Db2 数据源的 BLOBCLOB 数据类型执行以下操作:

    • 插入
    • 创建
    • 加拿大癌症援助协会
    • ALTER
    • 放置
  • 插入 CLOB 数据类型,直接提供值或将其明确转换为 CLOB 数据类型。

    INSERT INTO <table_name> VALUES ('<clob value>', '<other values>');
    INSERT INTO <table_name> VALUES (CAST('<clob text>' AS CLOB));
    
  • 插入 BLOB 数据,使用 cast 函数 BLOB 数据类型。 相应的十六进制值将插入 IBM Db2 数据源:

    INSERT INTO <table_name> VALUES (CAST('<blob text>' AS BLOB));
    

SQL 语句的限制

  • ALTER TABLE DROP COLUMN 按列组织的表不支持此操作。
  • DROP TABLE 仅在目录中启用时才支持语句。
  • CREATE VIEW 只能用于同一个目录中的表。
  • DROP SCHEMA 可以做 RESTRICT 默认情况下。
  • 对于基于数据源的目录,CREATE SCHEMA, CREATE TABLE, DROP SCHEMA, DROP TABLE, DELETE, DROP VIEW, ALTER TABLEALTER SCHEMA 语句在 Data Manager UI 中不可用。
  • CREATE VIEW 语句中,列名必须用双引号括起来,其大小写必须与数据库中存储的完全一致,包括大写、小写或混合大小写。
  • 不支持 ALTER VIEW RENAME 操作。

数据类型的限制

  • BLOBCLOB 数据类型支持 SELECT 语句,但不支持诸如此类的操作 equallike,和 in
  • BINARY 数据类型仅支持 SELECT 陈述。
  • 当数据类型的字段 REAL 小数部分有 6 位或以上数字,且数字以零为主,查询时的值会四舍五入。 观察发现,根据值的精度,舍入的方式会有所不同。 例如,四舍五入到小数点后三位数的小数1.654是相同的。 另一个例子是10.890009和10.89000。 值得注意的是10.89000四舍五入为10.89,然而10.89009没有四舍五入。 这是一个固有的问题,因为二进制浮点格式的表示限制。 当查询涉及排序时,这可能会产生重大影响。