データのロード、または単にロードとは、データが2 つのシステム間で移動され、最終的にターゲット システムの ステージング領域に格納されるデータ処理の一部です。
従来の抽出、変換、ロード(ETL) 方式では、ロード ジョブは最後のステップであり、ロードされるデータはすでに変換されています。代替方式である抽出、ロード、変換(ELT) では、ロード ジョブは中間のステップであり、変換されたデータは、ターゲット システムでのデータ変換のために元の形式でロードされます。
従来、大規模システムでのジョブのロードには長い時間がかかり、通常は会社の営業時間外の夜間に実行されていました。
目的
データ ロードの主な 2 つの目的は、ロード後にシステム内のより新しいデータを取得することと、ロードが高速であるためデータを頻繁に更新できることです。完全なデータ更新の場合、参照整合性、セカンダリ インデックス、およびログ記録をオフにすることでロードを高速化できますが、これは通常、増分更新またはトリクル フィードでは許可されません。
種類
データのロードは、完全更新 (即時)、増分ロードと更新 (即時)、またはトリクル フィード (遅延) のいずれかで実行できます。どの手法を選択するかは、更新、変更、または追加されるデータの量と、データをどの程度最新の状態にする必要があるかによって異なります。ソース システムによって配信されるデータの種類、およびソース システムによって配信される履歴データが信頼できるかどうかも重要な要素です。
完全リフレッシュ
完全なデータ更新とは、まずターゲット テーブル内の既存のデータが削除されることを意味します。次に、ソースのすべてのデータがターゲット テーブルにロードされ、ターゲット テーブルに新しいインデックスが作成され、更新されたテーブルに対して 新しいメジャーが計算されます。
完全リフレッシュは実装が簡単ですが、大量のデータの移動を伴うため時間がかかり、履歴データを保持するのが難しくなる可能性があります。[1]
増分更新
増分更新または増分リフレッシュとは、ソースシステムから新しいデータまたは更新されたデータのみが取得されることを意味します。[2] [3]更新されたデータはターゲットシステムの既存のデータに追加され、ターゲットシステムの既存のデータが更新されます。インデックスと統計はそれに応じて更新されます。増分更新により、読み込みが高速化され、履歴の追跡が容易になりますが、セットアップと保守が困難になる可能性があります。[1]
トリクルフィード
トリクルフィードまたはトリクルローディングとは、ソースシステムが更新されると、ターゲットシステムの変更がほぼ即座に行われることを意味します。[4] [5]
使用中のシステムへのロード
ユーザーや他のシステムによって現在使用されているシステムにデータをロードする場合、システムをいつ更新するか、システムの更新と同時に使用されているテーブルをどうするかを決定する必要があります。1つの解決策として、シャドウテーブルを使用することが考えられます。[6] [7]
参照
参考文献
- ^ ab 「増分データロードとフルロードETL:4つの重要な違い - 学ぶ | Hevo」。2022年4月14日。 2023年2月18日閲覧。
- ^ 「増分読み込み」。2023年2月18日閲覧。
- ^ Mitchell, Tim (2020-07-23). 「増分ロードとは何か、なぜ、いつ、どのように行うのか」。2023年2月18日閲覧。
- ^ Zuters, Janis (2011)。「マルチステージ トリクル アンド フリップによるほぼリアルタイムのデータ ウェアハウス」。Grabis, Janis、Kirikova, Marite (編)。ビジネス情報科学研究の展望。ビジネス情報処理の講義ノート。第90巻。Springer Berlin Heidelberg。pp. 73–82。doi :10.1007/978-3-642-24511-4_6。ISBN 978-3-642-24510-7データ ウェアハウスは、
通常、意思決定支援用に設計された履歴データのコレクションであるため、ソースから定期的に、主に毎日更新されます。しかし、今日のビジネスでは、より新鮮なデータが求められています。リアルタイム ウェアハウスは、これを実現するためのトレンドの 1 つですが、真のリアルタイムに移行するには多くの課題があります。このホワイト ペーパーでは、データ ウェアハウスの更新に「マルチステージ トリクル アンド フリップ」手法を提案します。これは、「トリクル アンド フリップ」の原則に基づいており、ロードとクエリのアクティビティをさらに分離して、両方の効率を高めるために拡張されています。
- ^ 「Trickle Loading Data」2023年2月18日閲覧。
- ^ 「同期用のシャドウテーブルを作成する - データ管理 - Alibaba Cloud ドキュメントセンター」。2023 年 2 月 18 日閲覧。
- ^ 「シャドーテーブル」。IBM。2015年8月10日。 2023年2月18日閲覧。
