에서 분석 연결 구성Qlik Sense Desktop
분석 연결을 사용하면 외부 분석을 Business Discovery와 통합할 수 있습니다. 분석 연결은 외부 계산 엔진을 호출하여 로드 스크립트 및 차트에서 사용할 수 있는 표현식을 확장합니다. 이렇게 하면 계산 엔진이 서버 측 확장(SSE) 역할을 합니다. 예를 들어 R에 대한 분석 연결을 만들고 데이터를 로드할 때 통계식을 사용할 수 있습니다.
Qlik Sense Desktop의 경우 Settings.ini 파일에서 구성해야 합니다.
다음과 같이 하십시오.
-
Settings.ini 파일을 엽니다.
Qlik Sense Desktop의 경우 C:/Users/<사용자 ID>/Documents/Qlik/Sense/ 또는 C:/Users/AppData/Local/Programs/Qlik/Sense/Engine에 있습니다.
Qlik Sense의 경우 C:/ProgramData/Qlik/Sense/Engine/에 있습니다.
-
다음 구성을 추가합니다(끝에 빈 줄이 있습니다).
[Settings 7]SSEPlugin=<PluginConfig>[;<PluginConfig>...]
여기서 <PluginConfig>는 다음을 포함한 쉼표로 구분된 구성 요소 목록입니다.
<EngineName>,<Address>[,<PathToCertFile>,<RequestTimeout>,<ReconnectTimeout>]
Qlik 오픈 소스 SSE 리포지토리
다음 두 Qlik SSE 리포지토리는 오픈 소스입니다.
-
https://github.com/qlik-oss/server-side-extension
SSE 프로토콜, 일반 설명서, Python 및 C++로 작성된 예제가 포함되어 있습니다.
-
https://github.com/qlik-oss/sse-r-plugin
C#으로 작성된 R 플러그인이 포함되어 있지만 소스 코드만 있습니다. 사용하기 전에 플러그인을 만들어야 합니다.
요소 설명
<EngineName>: 플러그인 함수를 사용하여 앱의 표현식 내에서 사용되는 플러그인에 대한 매핑/별칭입니다. 예를 들어 Python 플러그인의 경우 SSEPython입니다.
<Address>: 콜론으로 구분된 두 요소의 목록입니다.
- <Host>: 플러그인의 DNS 이름(또는 IP 주소)입니다.
- <Port>: 플러그인이 수신하는 포트입니다. 일반적으로 50051입니다.
<PathToCertFile>: 플러그인과의 보안 통신에 필요한 클라이언트 인증이 포함된 폴더에 대한 파일 시스템 경로입니다. 선택 사항. 생략하면 보안되지 않은 통신이 호출됩니다. 이 경로는 단지 인증서가 있는 폴더를 가리킵니다. 인증서가 실제로 해당 폴더에 복사되어 있는지 확인해야 합니다. 세 인증서 파일의 이름은 다음과 같아야 합니다. root_cert.pem, sse_client_cert.pem, sse_client_key.pem. 상호 인증(서버 및 클라이언트 인증)만 허용됩니다.
<RequestTimeout>: 정수(초)입니다. 선택 사항입니다. 기본값은 0(무제한)입니다. 메시지 지속 시간에 대한 제한 시간입니다.
<ReconnectTimeout>: 정수(초)입니다. 선택 사항입니다. 기본값은 20(초)입니다. 플러그인에 대한 연결이 끊어진 후 클라이언트가 플러그인에 다시 연결을 시도하기 전의 시간입니다.
- 한 개의 SSE 플러그인 서버가 정의된 예: SSEPlugin=SSEPython,localhost:50051
- 두 개의 SSE 플러그인 서버가 정의된 예: SSEPlugin=SSEPython,localhost:50051;R,localhost:50053
- 한 개의 SSE 플러그인 서버가 인증서 경로 없이 정의되었지만 제한 시간이 설정된 예: SSEPlugin=SSEPython,localhost:50051,,0,20