ETL (Extract:抽出、Transform:変換、Load:ロード) とは、異なるデータソースから大量のデータを抽出し、1 つのデータベースに統合するプロセスです。抽出フェーズでは、データは解析され、妥当性を評価されます。変換では、データは操作され、格納するためのフォーマットに変換されます。一般的に、変換では不要なカラムを削除し、計算値を計算し、データを統合できるように日付などの値を共通フォーマットに変換します。その後データは、組織のニーズに応じた頻度とスコープでデータベースにロードされます。
SQL Anywhere には、ETL をサポートするいくつかの機能があります。次に例を示します。
OPENSTRING 操作 FROM 句で OPENSTRING 操作を使用すると、クライアント側およびサーバー側のデータソースからデータを変換およびロードできます。FROM 句を参照してください。
openxml システムプロシージャー openxml システムプロシージャーを使用すると、XML ドキュメントからデータを抽出できます。openxml システムプロシージャーを参照してください。
MERGE 文 MERGE 文を使用すると、異なるソースオブジェクトのデータをマージできます。MERGE 文を参照してください。
プロキシテーブル プロキシテーブルを使用すると、リモートデータベースのテーブル、ビュー、マテリアライズドビューなどのオブジェクトにアクセスできます。プロキシテーブルを参照してください。
FROM 句のシステムプロシージャーコール クエリの FROM 句でさまざまなシステムプロシージャーを使用することで、データをロードするためのデータ抽出やデータ変換を実行できます。SQL Anywhere で使用できるシステムプロシージャーのリストについては、システムプロシージャーを参照してください。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |