sql >> データベース >  >> RDS >> Oracle

Oracleデータインテグレータとは何ですか?

    オラクルのサイトが混乱していることに完全に同意します。これらの製品の説明は技術者向けではなく、マーケティング部門によって作成されたものです。

    簡単な言葉で説明してみましょう。 ODIはETLツールです。正確にはEL-Tツールです。 ETLとEL-Tの詳細については、wikiをご覧ください。

    Oracleは以前OWB(Oracle Warehouse Builder)を販売していましたが、その後SunopsisからODIを購入しました。 OWBはサポートされなくなり、ODIは多くのOracleアプリケーションで使用されるツールになります。

    ODIを使用して多くのことを実行できますが、主にソース(ファイル、データベース)からデータを抽出し、ステージング領域でデータを変換し、ターゲットデータベースにロードするために使用します。 ETLプロジェクトは通常、多くの時間と労力を要します。カスタムコードを記述して同様のことを行うことができますが、ETLツールは、開発者がこれらの困難なタスクを簡単に行えるようにするのに役立ちます。 ETLツールは、データ統合プロジェクト、データウェアハウジングなどに使用されます。

    MS SQLServerに同梱されているMicrosoftSSISツールについて聞いたことがあれば、ODIの目的がわかるはずです。

    これは良いホワイトペーパー これは、ODIの使用方法と、カスタムコーディングと比較した場合の利点を説明しています。

    オラクルはまた、ODIデータサービスと呼ばれるODIのバージョンを考案しました。これは、ODIをSOA市場に拡大するためのマーケティングトリックです。

    また、他のアプリケーションやWebサービスとうまく連携できるリアルタイムETLおよびデータフェデレーションプロジェクトを対象としたGoldenGate製品も販売しています。データフェデレーションは、ETLを実行せずにデータをリアルタイムでマージ/統合するプロセスです。

    これがお役に立てば幸いです!



    1. MySQL:FKエラーのあるテーブルの作成(errno 150)

    2. 接続uri/urlでpg_dumpを使用する方法は?

    3. テーブルで行サイズを見つける方法

    4. Web API によって返される大きな JSON データの処理