メイン コンテンツをスキップする 補完的コンテンツへスキップ

Qlik Sense Desktopにおける分析接続の構成

分析接続を使用すると、外部分析をビジネス ディスカバリと統合することができます。分析接続は、外部計算エンジンの呼び出し (このとき外部計算エンジンはサーバーサイド拡張 (SSE) として動作) によって、ロード スクリプトおよびチャートで使用可能な数式を拡張します。たとえば、R への分析接続を作成し、データのロード時に統計数式を使用できます。

Qlik Sense Desktop の場合、Settings.ini ファイルで構成を実行する必要があります。

  1. 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/

  2. 次の構成を追加します (最後に空の行を挿入します)。

    [Settings 7]
    SSEPlugin=<PluginConfig>[;<PluginConfig>...]
     
  3. ここで、<PluginConfig> は次を含む構成要素のコンマ区切りのリストです。

    <EngineName>,<Address>[,<PathToCertFile>,<RequestTimeout>,<ReconnectTimeout>]

情報メモ新しい接続を追加するか、または既存の接続を変更したら、変更内容を有効にするために Qlik Sense Desktop を再起動する必要があります。
情報メモサーバー側の拡張 (SSE) プラグイン サーバーが稼働している状態で Qlik Sense を起動する必要があります。そうしない場合、接続は確立されません。

Qlik オープン ソース SSE リポジトリ

次の 2 つの 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>: 2 つの要素から構成されるコロン区切りのリスト。

  • <Host>: プラグインの DNS 名 (または IP アドレス)。
  • <Port>: プラグインの待ち受けポート (通常は 50051)。

<PathToCertFile>: プラグインとのセキュアな通信に必要なクライアント証明書を含むフォルダーへのファイル システム パス。オプション。省略されている場合は、セキュアでない通信が呼び出されます。このパスは、証明書が配置されているフォルダーを指し示しているだけです。証明書が実際にこのフォルダーにコピーされていることを確認する必要があります。3 つの証明書の名前は、root_cert.pemsse_client_cert.pemsse_client_key.pem とする必要があります。許可されているのは相互認証のみです (サーバーとクライアント間の認証)。

<RequestTimeout>: 整数値 (秒)。オプション。既定値は 0 (無期限) です。メッセージ経過時間のタイムアウト。

<ReconnectTimeout>: 整数値 (秒)。オプション。既定値は 20 (秒) です。クライアントが、プラグインへの接続が失われてから再接続を試みるまでの時間。

 

  • 1 つの SSE プラグイン サーバーの定義例:SSEPlugin=SSEPython,localhost:50051
  • 2 つの SSE プラグイン サーバーの定義例:SSEPlugin=SSEPython,localhost:50051;R,localhost:50053
  • 証明書のパスは存在しないものの、タイムアウトは設定されている 1 つの SSE プラグインサーバーの定義例:SSEPlugin=SSEPython,localhost:50051,,0,20

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。