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

SAP Data Services ソリューションの導入

Objective

After completing this lesson, you will be able to SAP Data Services ソリューションの説明

SAP Data Services の概要

SAP Data Services:何を?

まず、SAP Data Services が役立てるメリットについて見ていきましょう。

データを常に利用可能な信頼できるリソースに変える

SAP Data Services ソフトウェアは、データの統合品質クレンジングに最適な機能の一部により、企業全体のデータ品質を向上させます。SAP の Business Technology Platform の情報管理レイヤーの一部として、信頼できる関連性の高いタイムリーな情報を提供し、ビジネス成果を向上させます。

SAP Data Services の機能は、ほぼすべてのデータをリアルタイムまたはバッチ処理シナリオで使用することができます。データ品質は、SAP やサードパーティが提供するものを含め、さまざまな標準および独自のアプリケーション、プラットフォーム、およびデータベース内で管理することができます。

組織のすべてのデータから意味を解き放つ

このソフトウェアを使用すると、企業全体のさまざまなデータソースから構造化コンテンツと非構造化コンテンツにアクセスし、処理することができます。これには、SAP およびサードパーティのデータストアが含まれます。このソフトウェアでは、あらゆるデータソースをターゲットソースに抽出、変換、ロードして、サイズや形式に関係なく、必要な場所とタイミングで提供することができます。

データ管理のシンプル化

SAP Data Services では、SAP Data Services アダプタを使用して、さまざまなデータ形式 (カスタム形式など) でデータ変更を適用することができます。企業ユーザは、複数のバックオフィスシステムに対して、単独で、または連続してデータ変更を適用できます。Data Services は、問題になっているシステムに対してネイティブな呼出を生成するため、プロセスを管理するためにカスタマイズされたコードを開発して更新する必要がなくなります。

データのアクセス、ロード、移動とスピードとパフォーマンスの最適化

SAP Data Services では、特定のターゲットデータベース (Oracle、DB2、SQL Server、および SAP HANA など) 向けに最適化された SQL が生成されます。自動的に生成され、最適化されたコードにより、データウェアハウスの保守コストが削減され、他の方法 (カスタムコーディング、直接接続呼出、PL/SQL など) よりも迅速にユーザ要件を満たすデータソリューションを迅速に構築することができます。

SAP Data Services 固有の機能の組み合わせにより、以下のことが可能になります。

  • オペレーショナルデータストアデータウェアハウス、またはデータマートでのデータのステージング
  • ステージングされたデータをバッチモードまたはリアルタイムモードで更新
  • データ統合プラットフォーム全体の開発テスト、およびデプロイのための単一の環境の構築
  • 単一のメタデータリポジトリを管理して、さまざまな抽出方法およびアクセス方法間の関係を取得し、統合されたリネージおよびインパクト分析を提供する

SAP Data Services ツール

Data Services Designer

Data Services Designer (略して Designer) は、データを変換し、ターゲットデータベースまたはファイルシステムにロードするジョブを作成、テスト、および手動で実行するために使用される Windows クライアントアプリケーションです。

Designer を使用して、データマッピング、変換、および制御ロジックで構成されるデータ管理アプリケーションを作成することができます。

データソースを表すオブジェクトを作成し、それらをフローダイアグラムでドラッグ、ドロップ、および設定できます。

登録されたオブジェクトは、ローカルリポジトリに保存されます。その後、ジョブサーバをトリガして、初期アプリケーションテストのジョブを実行することができます。

Designer ユーザインタフェースの詳細については、このビデオを視聴してください。

Data Services リポジトリ

Data Services Designer を使用して ETL ジョブの作成および実行を開始する前に、いくつかの前提条件があります。通常、これらのコンポーネントの設定は ETL 管理者のタスクですが、ETL デザイナにとってどのように機能するかを理解することも有用です。

そのうちの 1 つがローカルリポジトリです。これは、Designer で作成したオブジェクトを格納するためのデータベーステーブルのセットです。これらは、SAP Data Services のインストール時、または (リポジトリマネージャを使用して) いつでも作成できます。

ローカルリポジトリでサポートされているデータベースシステムは、市場で最も広く使用されている RDBMS です。ローカルリポジトリは、ETL 作業を実行する実際のデータと同じデータベースシステムにある必要はありません。つまり、ローカルリポジトリが SQL Anywhere にある間は、データが Hadoop に存在する可能性があります。

Data Services Job Server

各リポジトリは、少なくとも 1 つの Data Services Job Server に関連付けられています。

Data Services ジョブが実行されると、Job Server は関連付けられたリポジトリからジョブを取得し、Data Services エンジンプロセスを開始して、データの抽出、変換、および移動を実行します。Data Services のエンジンプロセスは、並行処理とインメモリデータ変換を使用して、高度なデータスループットと拡張性を提供します。