DataGrip で SAP HANA XS Advanced のデータ をクエリ

Jerod Johnson
Jerod Johnson
Director, Technology Evangelism
DataGrip で SAP HANA XS Advanced のデータソースを作成し、SQL を使用してリアルタイムSAP HANA XS Advanced のデータをクエリ。

DataGrip は、SQL 開発者がデータベースへのクエリ、作成、管理を行えるデータベース IDE です。CData JDBC Driver for SAP HANA XS Advanced と組み合わせることで、DataGrip からリアルタイムSAP HANA XS Advanced のデータを操作できます。この記事では、DataGrip で SAP HANA XS Advanced のデータ への接続を確立方法を説明します。

SAP HANA XS Advanced 用の新しいドライバー定義を作成

以下のステップでは、DataGrip で SAP HANA XS Advanced 用の新しいデータソースを作成する方法を説明します。

  1. DataGrip で、File -> New -> Project をクリックしてプロジェクト名を入力します。
  2. Database Explorer で、プラスアイコン()をクリックして Driver を選択します。
  3. Driver タブで以下を設定します。
    • Name をわかりやすい名前に設定します(例:"CData SAP HANA XS Advanced Driver")。
    • Driver Files を適切な JAR ファイルに設定します。ファイルを追加するには、プラス()をクリックし、「Add Files」を選択して、ドライバーのインストールディレクトリ内の「lib」フォルダに移動し、JAR ファイル(例:cdata.jdbc.saphanaxsa.jar)を選択します。
    • Class を cdata.jdbc.saphanaxsa.SAPHanaXSA.jar に設定します。
    また、詳細タブでは、ドライバーのプロパティや、VM Options、VM environment、VM home path、DBMS などの設定を変更できます。
    • ほとんどの場合、Expert optionsDBMS type を「Unknown」に変更して、ネイティブの SQL Server クエリ(Transact-SQL)を回避してください。これを行わないと、無効な関数エラーが発生する可能性があります。
  4. 「Apply」をクリックし、「OK」をクリックして接続を保存します。

SAP HANA XS Advanced への接続を設定

  1. 接続を保存したら、プラス()をクリックし、「Data Source」→「CData SAP HANA XS Advanced Driver」を選択して、新しい SAP HANA XS Advanced データソースを作成します。
  2. 新しいウィンドウで、JDBC URL を使用して SAP HANA XS Advanced への接続を設定します。

    組み込みの接続文字列デザイナー

    JDBC URL の構築には、SAP HANA XS Advanced JDBC Driver に組み込まれている接続文字列デザイナーを使用してください。JAR ファイルをダブルクリックするか、コマンドラインから JAR ファイルを実行します。

          java -jar cdata.jdbc.saphanaxsa.jar
        

    接続プロパティを入力し、接続文字列をクリップボードにコピーします。

    SAP HANA XSA 接続プロパティの取得・設定方法

    SAP HANA XSA はOAuth 認証標準を利用しています。接続する前に、SAP HANA XSA OData サービスを確立する必要があります。ヘルプドキュメントの「カスタムOAuth アプリの作成」セクションを参照してください。

    OAuthPassword グラント種別を使用してSAP HANA XSA に接続するには、以下を設定します。

    • OAuthClientId:UAA サービスJSON ファイルで指定されたClient Id に設定。
    • OAuthClientSecret:UAA サービスJSON ファイルで指定されたClient Secret に設定。
    • Url:OData サービスエンドポイントに設定。
    • XSUAAURL:UAA サービスURL に設定。
    • User:アカウントのユーザー名に設定。
    • Password:アカウントのパスワードに設定。

    OData サービスを設定したら、カスタムクレデンシャルを使用して接続を確立できます。

  3. URL を接続文字列に設定します。例:
    jdbc:saphanaxsa:OAuthClientID=my-ouath-client-id;OAuthClientSecret=my-oauth-client-secret;URL=https://hxehost:51027/euro.xsodata;CallbackURL=http://localhost:33333;
  4. 「Apply」と「OK」をクリックして接続文字列を保存します。

これで、Data Explorer にデータソースが表示されます。

SAP HANA XS Advanced に対して SQL クエリを実行

JDBC Driver を介してアクセス可能な SAP HANA XS Advanced のエンティティ(テーブルとして利用可能)を参照するには、データソースを展開します。

クエリを実行するには、任意のテーブルを右クリックして「New」→「Query Console」を選択します。

Console で、実行したい SQL クエリを記述します。例:

SELECT ,  FROM  WHERE  = ''

CData JDBC Driver for SAP HANA XS Advanced の30日間の無料トライアルをダウンロードして、DataGrip でリアルタイムSAP HANA XS Advanced のデータを操作してみてください。ご不明な点があれば、サポートチームにお問い合わせください。

はじめる準備はできましたか?

SAP HANA XS Advanced Driver の無料トライアルをダウンロードしてお試しください:

 ダウンロード

詳細:

SAP HANA XS Advanced Icon SAP HANA XS Advanced JDBC Driver お問い合わせ

SAP HANA XS Advanced データベースに連携するJava アプリケーションを素早く、簡単に開発できる便利なドライバー。