IBM Cloud Docs
IBM Db2

IBM Db2

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

为 IBM Db2 数据源配置以下详细信息:

注册数据源
字段 描述
显示名称 输入要显示在屏幕上的数据源名称。
数据库名称 输入数据库名称。
主机名 输入主机名。
端口 请输入端口号。
认证类型

Choose and enter the Authentication type details.

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

从数据源部分选择 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 VIEWJOINS 搭配使用。 (适用至 2.0.3 版)。
  • 对于基于数据源的目录,CREATE SCHEMA, CREATE TABLE, DROP SCHEMA, DROP TABLE, DELETE, DROP VIEW, ALTER TABLEALTER SCHEMA 语句在 Data Manager UI 中不可用。

数据类型的限制

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