Sap-lumira-using-query-sql
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 ]をクリックします。
- ステップ2 *-SQLクエリを選択します。 緑色のすべてのクエリは、ミドルウェア用に適切にインストールされたドライバーを表します。
- ステップ3 *-ターゲットデータベースのデータベースミドルウェアを選択し、[次へ]をクリックします。
- ステップ4 *-ホスト名、インスタンス番号、ユーザー名、パスワードなどのログイン認証情報を入力し、以下に示すように*接続*をクリックします。
- ステップ5 *-左ペインに、ターゲットデータベース内のすべてのスキーマとテーブルが表示されます。
ターゲット表を選択し、 Query パネルに追加します。 [プレビュー]オプションをクリックして、データプレビューを表示できます。
ステップ6 *-SQLエディターでのみ *SELECT ステートメントを使用して、データベーステーブルからデータを取得できます。 作成*をクリックして、データセットを*準備*タブに追加します。 すべての列を使用するか、チェックボックスをオフにしてデータセットから列を削除する場合は、「*すべて選択」オプションを使用することもできます。 *作成*をクリックします。
SQL接続プロパティを使用したクエリの指定
SQLクエリオプションを使用すると、ターゲットデータソースのSQLを手動で入力してテーブルデータを取得することにより、独自のデータプロバイダーを作成することもできます。
*Query with SQL* を使用しているときに、ターゲットデータベースの接続情報を入力する必要があり、さまざまな接続プロパティを使用できます。
- ユーザー名-ターゲットデータベースに接続するには
- パスワード-ターゲットデータベースに接続するには
- サーバーとポート名-ターゲットデータベースの
- データベース-データベースの名前
次のような Advance オプションを選択できます-
- 接続プールモード-接続をアクティブに保つため
- プールタイムアウト-接続をアクティブに保つ時間(分)。
- 配列フェッチサイズ-ターゲットデータベースからフェッチする行数を決定します。
- 配列バインドサイズ-より大きなバインド配列、より多くの行がフェッチされます。
- ログインタイムアウト-接続がタイムアウトを試みるまでの時間。
JDBCドライバーのプロパティ
これらはさまざまな接続プロパティであり、Lumiraデータセットの作成時にSQLオプション付きのクエリを使用して定義できます。