SAP Data Services の説明
データへのアクセス
ジョブおよびデータフローの開発
バッチジョブのトラブルシューティング
関数、スクリプト、変数の使用
Platform トランスフォームを使用したデータのクエリ
Platform トランスフォームによるデータの分割と結合
エラーの処理と障害からのリカバリ
データ更新
SAP Data Services インテグレータトランスフォームを使用した高度な ETL シナリオの設計
パフォーマンスの最適化

データストアを使用したデータベースまたはアプリケーションへの接続

Objective

After completing this lesson, you will be able to データストアを使用したデータベースまたはアプリケーションへの接続

データストア

データストアには、データを格納するデータベースおよびアプリケーションへの接続情報が含まれます。

SAP Data Services では、データストアの接続情報を使用して、指定されたデータベースまたはアプリケーションからメタデータにアクセスします。

つまり、テーブルの名称や構造、列のデータ型など、データに関する情報にアクセスします。

データストア接続からインポートする場合、Data Services ではデータベースまたはアプリケーションからメタデータが実際にインポートされます。

Data Services は、ソースメタデータ (テーブルのメタデータなど) をジョブに含めるとデータにアクセスします。データベースまたはアプリケーションでサポートされている場合、Data Services は接続を使用して処理済みデータをアップロードします。

注記

このコースでは、データベースデータストアに焦点を当てます。サポートされているその他のデータストアの種類には、アプリケーション (SAP NetWeaver BW など)、Web サービス (REST または SOAP)、アダプタ (OData、JMS、JDBC など) があります。

データストアの作成

基本的に、データストアを使用するには、以下の 3 つのステップが必要です。

  • データソースに接続します。

  • データソースからメタデータをインポートします。

  • データフローのデータストアメタデータを使用して、データソースから読み取り、またはデータソースに書き込みます。

試してみる

ここでは、最初のデータストアの作成について説明します。

データストアメタデータ

データフローでテーブル (またはその他のオブジェクト) を使用するには、データストアの作成後にメタデータをインポートする必要があります。このインポートされたメタデータには、テーブルと列の名前、データ型、およびキーが含まれます。

インポート済オブジェクト使用

基本レベルでは、インポートされたオブジェクトを SAP Data Services で以下のように使用します。

  • ソースオブジェクトとして: Data Services は、データストアの接続情報を介してデータにアクセスし、データフローにロードします。
  • ターゲットオブジェクトとして: Data Services はデータフローからターゲットオブジェクトに処理済みデータを出力し、そのように設定されている場合は、データストア接続情報を使用して、データをデータベースまたはアプリケーションにアップロードします。

メタデータをインポートする最も簡単な方法は、を参照することです。インポートするテーブル (またはその他のオブジェクト) は、データストアエクスプローラの外部メタデータタブにあります。右クリックしてインポートを選択します。

この方法を使用できない場合や便利な場合は、名前を指定してインポートすることもできます。

試してみる

Alpha データストアからメタデータをインポートする方法を確認しましょう。

データストア更新

テーブル (外部) メタデータに列名などの変更がある場合は、メタデータの再インポートがベストプラクティスです。これは、参照による初期インポートに非常によく似ており、現在の外部メタデータと一致するようにリポジトリメタデータが更新されます。

その方法をご紹介します。

内部取引照合と再インポート

  • リコンサイルは、外部メタデータをリポジトリメタデータと比較します。どのオブジェクトが (データソースで、またはリポジトリでの編集によって) 変更されたかを示します。リポジトリメタデータは実際には更新されません。
  • 再インポートにより、リポジトリメタデータが外部メタデータの現在の値で上書きされます。Data Services でメタデータに対して行われた変更はすべて失われます。

データベース自体の変更 (データベース名やサーバの場所など) には、データストアの編集画面を使用します。この方法で編集することができず (実際のデータストア名、データベースの種類、およびバージョン)、データストアを実際に再作成する必要がある値がいくつかあります。

データストア設定

1 つのデータストア内に複数の設定情報セットを保存できます。

複数のデータストア設定を実装すると、複雑さが増しますが、異なる環境やデータベースインスタンス間でオブジェクトを移動する際の柔軟性が向上します。

データストア設定およびシステム設定の詳細については、複数のデータストア設定 | SAP Help Portal を参照してください。