Qlik Senseは、他の多くのデータ視覚化アプリケーションと同様に、データソースのデフォルトの選択を拡張できる汎用データアクセスインターフェイスであるODBCをサポートしています。ただし、Qlik Senseには、Javaデータソースへのアクセスを可能にするコネクタは含まれていません。
Javaデータソースには、JDBCドライバーと呼ばれるコネクターを使用してアクセスします。 JDBCドライバーを使用すると、Javaアプリケーションが外部データにアクセスできます。たとえば、Amazon Athena JDBCドライバーを使用すると、JavaアプリケーションはAmazonS3バケットに保存されているデータにアクセスできます。
ただし、QlikSenseはJavaで記述されていません。 Qlik Senseは、データベースミドルウェアの別の部分であるODBCドライバーを使用して、外部データにアクセスします。 (たとえば、Qlik SenseがSalesforce.comにアクセスできるようにする専用コネクタも多数含まれています。)
ODBC-JDBCゲートウェイは、ODBCを使用するアプリケーションをJDBCを使用するアプリケーションに接続します。アプリケーションにとって、ODBC-JDBCゲートウェイはODBCドライバーです。 JDBCドライバーにとって、ODBC-JDBCゲートウェイはJavaアプリケーションです。
ODBC-JDBCゲートウェイのインストールとライセンス
- WindowsODBC-JDBCGatewayをダウンロードします。 (登録が必要です。)
- QlikSenseがインストールされているWindowsマシンにODBC-JDBCゲートウェイをインストールしてライセンスを取得します。
インストール手順については、ODBC-JDBCGatewayのドキュメントを参照してください。
- ODBC-JDBC Gateway Setup Java Interfaceダイアログボックスを使用して、Javaデータベースベンダーが推奨するJRE/JDKディストリビューションに含まれるJVMを選択します。
ODBCデータソースの構成
ODBC-JDBCゲートウェイを使用してQlikSenseをJavaデータベースに接続する前に、ODBCデータソースを構成する必要があります。 ODBCデータソースは、ターゲットデータベースの接続の詳細を格納します。
ODBCデータソースは、Windowsに含まれているODBCAdministratorで構成します。一部のバージョンのWindowsでは、ODBCAdministratorはコントロールパネル>管理ツールにあります。 。一部のバージョンのWindowsでは、タスクバーの検索ボックスで「ODBC」を検索することにより、ODBCAdministratorにアクセスできます。 ODBC管理者の選択肢が提示された場合は、32ビットではなく64ビットを選択してください。
ODBCAdministratorを使用してODBC-JDBCゲートウェイデータソースを作成します。
GemfireXD用のODBC-JDBCゲートウェイODBCデータソースの作成
- [システムDSN]タブを選択し、[追加]を選択します。
- [Create New Data Source]ダイアログボックスで、[ODBC-JDBC Gateway]を選択し、[Finish]を選択します。
- ODBC-JDBCゲートウェイDSNセットアップダイアログボックスを完了します:
設定 値 DSN QlikSenseでデータソースを識別するための説明テキスト。 ドライバークラス ターゲットJavaバックエンドのJDBCドライバーを識別するドライバークラス。 クラスパス JDBCドライバーJARファイルへのパス。 URL ターゲットJavaデータベースにアクセスするために必要な接続の詳細を含むJDBCURL。正しいJDBCURL構文については、JDBCドライバのドキュメントを参照してください。 - [テスト]ボタンを使用して、Javaデータベースに正常に接続できることを確認します。
これで、ODBC-JDBCゲートウェイデータソースを使用して、QlikSenseをJavaデータベースに接続できます。
QlikSenseをJavaデータベースに接続する
- Qlik Senseで、新しいアプリを作成します。
- [データの追加]を選択します。
- [新しいデータソースへの接続]ページで、[ODBC]を選択します。
- 64ビットリストからODBCデータソースを選択します。
- [作成]を選択します。
- データはデータプレビュー画面に表示されます。 (データを表示する前に、データの所有者を選択する必要がある場合があります。