IBM Db2
IBM Db2 는 관계형 데이터를 포함하는 데이터 소스입니다.
다음 방법 중 하나를 사용하여 IBM Db2 을 구성할 수 있습니다:
-
Create new connection-Create new connection탭을 선택한 경우 새 연결 만들기 - 구성 세부정보 표를 참조하여 구성 세부정보를 입력합니다. -
Import from catalog- 데이터 플랫폼의 기존 카탈로그에서 연결 세부 정보를 가져올 수 있습니다.Import from catalog탭을 선택한 경우 카탈로그에서 가져오기 - 구성 세부 정보 표를 참조하여 구성 세부 정보를 제공합니다. -
Import from project- 데이터 플랫폼의 기존 프로젝트에서 연결 세부 정보를 가져올 수 있습니다.Import from project를 선택한 경우 프로젝트에서 가져오기 - 구성 세부 정보 표를 참조하여 구성 세부 정보를 제공합니다.
새 연결 만들기 - 구성 세부 정보
| 필드 | 설명 |
|---|---|
| 대상 지속성 |
대상 지속성을 선택합니다:
|
| 표시 이름 | 화면에 표시할 데이터 소스 이름을 입력합니다. |
| 데이터베이스 이름 | 데이터베이스의 이름을 입력합니다. |
| 호스트 이름 | 호스트 이름을 입력하십시오. |
| 포트 | 포트 번호를 입력합니다. |
| 인증 유형 |
인증 유형 세부 정보를 선택하고 입력합니다.
|
| 포트가 SSL을 사용하도록 설정되었습니다. | 토글 스위치를 사용하여 SSL 연결을 활성화하거나 비활성화합니다. 활성화된 경우, 나. SSL 인증서 업로드(.pem, .crt, .cert 또는 .cer) 링크가 활성화되었습니다. ii. SSL 인증서 업로드(.pem, .crt, .cert 또는 .cer) 링크를 클릭합니다. iii. SSL 인증서를 찾아 업로드하세요. |
| 연결 상태 | 연결 테스트 링크를 클릭하여 데이터 소스 연결을 테스트합니다. 데이터 소스 연결이 성공하면 성공 메시지가 나타납니다. |
| 카탈로그 연관 | 카탈로그를 데이터 소스에 연결하려면 체크박스를 선택하십시오. 이 카탈로그는 데이터 소스와 자동으로 연결되어, 그 안에 저장된 데이터에 대한 쿼리 인터페이스 역할을 합니다. |
| 카탈로그 이름 | 카탈로그의 이름을 입력합니다. |
| 작성 | 만들기를 클릭하여 데이터 소스를 만듭니다. |
카탈로그에서 가져오기 - 구성 세부 정보
| 필드 | 설명 |
|---|---|
| 카탈로그 선택 | 드롭다운을 사용하여 카탈로그를 선택합니다. |
| 데이터 원본 선택 | 드롭다운을 사용하여 선택한 카탈로그에서 데이터 소스를 선택합니다. |
| 대상 지속성 |
대상 지속성을 선택합니다:
|
| 연결 상태 | 연결 테스트 링크를 클릭하여 데이터베이스 연결을 테스트합니다. 데이터베이스 연결에 성공하면 성공 메시지가 나타납니다. |
| 표시 이름 | 화면에 표시할 데이터베이스 이름을 입력합니다. |
| 카탈로그 연관 | 카탈로그를 데이터 소스에 연결하려면 체크박스를 선택하십시오. 이 카탈로그는 데이터 소스와 자동으로 연결되어, 그 안에 저장된 데이터에 대한 쿼리 인터페이스 역할을 합니다. |
| 카탈로그 이름 | 카탈로그의 이름을 입력합니다. |
| 작성 | 만들기를 클릭하여 데이터베이스를 생성합니다. |
프로젝트에서 가져오기 - 구성 세부 정보
| 필드 | 설명 |
|---|---|
| 프로젝트 선택 | 드롭다운을 사용하여 프로젝트를 선택합니다. |
| 데이터 원본 선택 | 드롭다운을 사용하여 선택한 프로젝트에서 데이터 소스를 선택합니다 |
| 대상 지속성 |
대상 지속성을 선택합니다:
|
| 연결 상태 | 연결 테스트 링크를 클릭하여 데이터베이스 연결을 테스트합니다. 데이터베이스 연결에 성공하면 성공 메시지가 나타납니다. |
| 표시 이름 | 화면에 표시할 데이터베이스 이름을 입력합니다. |
| 카탈로그 연관 | 카탈로그를 데이터 소스에 연결하려면 체크박스를 선택하십시오. 이 카탈로그는 데이터 소스와 자동으로 연결되어, 그 안에 저장된 데이터에 대한 쿼리 인터페이스 역할을 합니다. |
| 카탈로그 이름 | 카탈로그의 이름을 입력합니다. |
| 작성 | 만들기를 클릭하여 데이터베이스를 생성합니다. |
데이터 소스 섹션에서 IBM Db2를 선택하여 IBM Watson Query를 추가합니다. 이제 IBM Db2에서 생성된 별칭과 Watson Query 인스턴스의 가상화된 테이블을 쿼리할 수 있습니다.
기능
-
BLOB및CLOB데이터 유형에 대해 IBM Db2 데이터 원본에 대해 다음 작업을 수행할 수 있습니다:- 삽입
- CREATE
- CTAS
- ALTER
- DROP
-
삽입하려면
CLOB데이터 유형인 경우 값을 직접 제공하거나 명시적으로 캐스팅합니다.CLOB데이터 형식.INSERT INTO <table_name> VALUES ('<clob value>', '<other values>'); INSERT INTO <table_name> VALUES (CAST('<clob text>' AS CLOB)); -
삽입하려면
BLOB데이터를 사용하려면 캐스트 기능을 사용하세요.BLOB데이터 형식. 해당 16진수 값은 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 TABLE및ALTER SCHEMA문은 데이터 관리자 UI에서 사용할 수 없습니다. CREATE VIEW문에서 열 이름은 큰따옴표로 묶어야 하며 대문자, 소문자 또는 혼합 대문자를 포함하여 데이터베이스에 저장된 것과 대소문자가 정확히 일치해야 합니다.ALTER VIEW RENAME작업은 지원되지 않습니다.
데이터 유형에 대한 제한 사항
BLOB그리고CLOB데이터 유형 지원SELECT문이지만 다음과 같은 작업은 지원하지 않습니다.equal,like, 그리고in.BINARY데이터 유형만 지원SELECT성명.- 데이터 유형의 필드
REAL소수점 이하 자릿수가 6자리 이상이고 그 자리가 대부분 0인 경우, 쿼리된 값은 반올림됩니다. 값의 정밀도에 따라 반올림이 다르게 발생하는 것으로 관찰됩니다. 예를 들어 소수점 이하 3자리로 반올림한 소수점 숫자 1.654 동일합니다. 또 다른 예는 10.890009 10.89000. 주목되는 점은10.89000 반올림됩니다10.89, 반면10.89009 반올림되지 않습니다. 이는 이진 부동 소수점 형식의 표현 제한으로 인해 본질적인 문제입니다. 이는 쿼리에 정렬이 포함될 때 상당한 영향을 미칠 수 있습니다.