Sap-lumira-using-query-sql

提供:Dev Guides
移動先:案内検索

SAP Lumira-SQLでのクエリの使用

SAP Lumiraでは、ターゲットデータソースに対して* SQLクエリ*を手動で使用して、データセットを作成できます。 ソーステーブル、列、プロシージャ、および関数を指定して、SAP Lumiraでデータを取得できます。

Oracle、SQL Server、IBM DB2、Sybase、Teradataなどの一般的なデータベースにJDBCドライバーを使用できます。

Database JDBC Driver Name
Oracle ojdbc14.jar
Microsoft SQL Server sqljdbc4.jar
Teradata terajdbc4.jar and tdgssconfig.jar
Sybase jconn4.jar
IBM DB2

db2jcc.jar or db2cc.jar and

9.5より前のバージョンのdb2jcc_license_cu.jar

IBM Netezza nzjdbc.jar

SQLデータソースを使用したクエリへの接続

SQLクエリを使用してデータベースに接続し、データを取得するには、データベースについて十分に理解し、SQLに対する適切なコマンドが必要です。

ミドルウェア用の正しいデータベースドライバーをインストールする必要があります。これにより、クライアントアプリケーションはミドルウェアおよびデータベースに接続できます。

SQLクエリを使用するには、データベースミドルウェア用にJDBCドライバーをインストールする必要があります。 アクセスドライバは .jar ファイルです。 このファイルはベンダーサイトからダウンロードして、アプリケーションパスのドライバーフォルダーにコピーできます。

以下は、SQLデータソースを使用してクエリに接続する手順です。

  • ステップ1 *-SQLクエリを使用してデータセットを作成するには、*ファイル→新規*に移動します。

[ Query with SQL ]オプションを選択してデータセットをダウンロードし、[ Next ]をクリックします。

クエリステップ1への接続

  • ステップ2 *-SQLクエリを選択します。 緑色のすべてのクエリは、ミドルウェア用に適切にインストールされたドライバーを表します。
  • ステップ3 *-ターゲットデータベースのデータベースミドルウェアを選択し、[次へ]をクリックします。

クエリステップ3への接続

  • ステップ4 *-ホスト名、インスタンス番号、ユーザー名、パスワードなどのログイン認証情報を入力し、以下に示すように*接続*をクリックします。

クエリへの接続Step4

  • ステップ5 *-左ペインに、ターゲットデータベース内のすべてのスキーマとテーブルが表示されます。

ターゲット表を選択し、 Query パネルに追加します。 [プレビュー]オプションをクリックして、データプレビューを表示できます。

クエリへの接続Step5

ステップ6 *-SQLエディターでのみ *SELECT ステートメントを使用して、データベーステーブルからデータを取得できます。 作成*をクリックして、データセットを*準備*タブに追加します。 すべての列を使用するか、チェックボックスをオフにしてデータセットから列を削除する場合は、「*すべて選択」オプションを使用することもできます。 *作成*をクリックします。

クエリへの接続Step6

SQL接続プロパティを使用したクエリの指定

SQLクエリオプションを使用すると、ターゲットデータソースのSQLを手動で入力してテーブルデータを取得することにより、独自のデータプロバイダーを作成することもできます。

*Query with SQL* を使用しているときに、ターゲットデータベースの接続情報を入力する必要があり、さまざまな接続プロパティを使用できます。
  • ユーザー名-ターゲットデータベースに接続するには
  • パスワード-ターゲットデータベースに接続するには
  • サーバーとポート名-ターゲットデータベースの
  • データベース-データベースの名前

次のような Advance オプションを選択できます-

  • 接続プールモード-接続をアクティブに保つため
  • プールタイムアウト-接続をアクティブに保つ時間(分)。
  • 配列フェッチサイズ-ターゲットデータベースからフェッチする行数を決定します。
  • 配列バインドサイズ-より大きなバインド配列、より多くの行がフェッチされます。
  • ログインタイムアウト-接続がタイムアウトを試みるまでの時間。

JDBCドライバーのプロパティ

JDBCドライバーのプロパティ

これらはさまざまな接続プロパティであり、Lumiraデータセットの作成時にSQLオプション付きのクエリを使用して定義できます。