향후 릴리스에서는 크롤러 플러그인 및 고객 커넥터 기능을 위한 번들 JVM이 IBM Semeru 런타임, 버전 21로 전환될 예정입니다. 크롤러 플러그인 또는 사용자 정의 커넥터가 IBM SDK, Java 기술 에디션, 버전 8과 IBM Semeru 런타임, 버전 21 간에 호환되지 않는 기능을 사용하는 경우, 코드를 수정하여 Discovery 5.2.x 및 이후 릴리스와의 호환성을 보장해야 합니다.
JVM 마이그레이션에 대해서는 다음 페이지를 참조하세요:
- https://www.ibm.com/support/pages/semeru-runtimes-migration-guide
- https://www.ibm.com/support/pages/semeru-runtimes-security-migration-guide
커스텀 커넥터 구축하기
Discovery 는 Cloud Pak for Data 데이터 소스 구성에 설명된 대로 많은 인기 있는 데이터 소스에 대한 커넥터를 제공합니다. 다른 데이터 소스에 연결해야 하는 경우 사용자 정의 커넥터를 작성하여 배포할 수 있습니다.
IBM Cloud Pak for Data IBM Software Hub
이 정보는 설치된 배포에만 적용됩니다.
IBM Watson® Discovery 에 사용되는 모든 사용자 지정 코드는 개발자의 책임이며 IBM 지원 대상에서 제외됩니다.
기본 사용자 정의 커넥터의 예제 코드 및 구성 파일이 포함되어 있습니다.
관련 항목:
- 사용자 정의 Cloud Pak for Data 커넥터 코드 개발
- 사용자 정의 Cloud Pak for Data 커넥터 어셈블링, 컴파일 및 패키징
- 사용자 정의 Cloud Pak for Data 커넥터 설치 및 설치 제거
- Discovery 사용자 인터페이스에서 사용자 지정 Cloud Pak for Data 커넥터 사용
사용자 정의 커넥터 요구사항
사용자 정의 커넥터는 여기에 설명된 SDK 및 크롤러 프레임워크를 사용하여 특정 데이터 소스에 연결하고 크롤링하는 구성 요소입니다. 사용자 정의 커넥터에는 제공된 커넥터와 동일한 일반 요구사항이 필요합니다. 자세한 정보는 데이터 소스 요구사항을 참조하십시오.
사용자 지정 커넥터를 구현하기 전에 데이터 소스에 대한 다음 정보를 알아야 합니다:
- 데이터 원본의 네트워크 위치(서버 이름 또는 주소(포트 포함) 또는 URL, 포트 포함)
- 데이터 소스의 인증 방법 및 보안 인증 정보
- 커넥터가 크롤링해야 하는 데이터 소스의 경로
- 데이터 소스가 지원하는 연결 방법 또는 프로토콜
사용자 정의 커넥터 디자인
사용자 커넥터에는 다음 기능이 필요합니다.
-
크롤러 구성.
- 데이터 소스에 연결하는 데 필요한 모든 설정을 구성합니다.
- 데이터 원본에서 크롤링 공간 발견하기. 하나 이상의 크롤링 영역이 필요합니다.
-
크롤링 문서.
- 각 데이터 세트에서 문서 크롤링.
- 각 문서에 ACL(Access Control List) 정보.
-
데이터 소스를 인증하는 사용자 이름에 대한 ACL 정보 검색.
이러한 기능은 사용자 지정 커넥터 코드 개발에 설명된 인터페이스와 방법을 사용하여 구현할 수 있습니다.
사용자 지정 커넥터 제한 사항
사용자 지정 커넥터를 구현할 때 다음 주의 사항과 경고에 유의하세요.
-
사용자 지정 커넥터는 not 다음 기능을 지원합니다:
- 동기화 설정
- 쿼리 시 사용자 액세스를 기반으로 문서를 필터링합니다. (크롤링 및 색인 시에는 현재 사용자에게 액세스 권한이 있는 문서만 반환됩니다.)
required및hidden유효성 검사 설정입니다. 커넥터가 Discovery에 표시될 때는 무시됩니다- 정의 파일에
<condition />태그 사용. 이러한 태그는 현재 무시합니다.
-
현재 릴리스의 예제 커넥터 코드를 사용하는 경우 Discovery 은 사용자 지정 커넥터의 속성에 대한 인증 설정을 축소 및 그룹화하지 않습니다. 예를 들어
{connector_name}_DATASOURCE_SETTINGS_USE_KEY_LABEL토글이Off로 설정되어 있어도 사용자 인터페이스에는{connector_name}_DATASOURCE_SETTINGS_KEY_LABEL및{connector_name}_DATATSOURCE_SETTINGS_PASSPHRASE_LABEL에 대한 필드가 표시됩니다. -
list매개 변수 유형은 지원되지 않습니다. -
어떤 이유로든 사용자 정의 커넥터가 소스에 연결하는 데 실패하면
Failed to create connector,Timed out또는500HTTP 오류와 같은 일반 오류 메시지가 발행됩니다. 특정 실패 정보는 현재 제공되지 않습니다.발생할 수 있는 더 많은 문제는 출시 노트 를 참조하세요.