The DX Leaders
AI活用のグローバル・トレンドや日本の市場動向を踏まえたDX、生成AIの最新情報を毎月お届けします。本ニュースレターは【日本語】で配信しています。登録の際はIBMプライバシー・ステートメントをご覧ください。
ELT(抽出、ロード、変換)は、未加工データをソース・システムからターゲット・システムに移動するデータ統合プロセスです。対象システムにはクラウドデータウェアハウス、データレイク、またはデータレイクハウスが含まれます。
ELTは、ETL(または抽出、変換、ロード)データ統合に相対する製品として一般的に知られています。ただし、ETLとは異なり、ELTパイプラインでは、データ変換がデータ統合プロセスの中間ではなく、最後に行われます。このアプローチにより、ソースからターゲットへのデータ移動が速くなり、データ変換がターゲットシステム内で行われます。
組織はクラウド環境内で増大するデータ資産を処理する際に、ELTに依存しています。ELTにより、企業はクラウド・プラットフォームのコンピューティング能力と弾力性を活用し、必要に応じて大規模にデータを変換することができます。 このような柔軟性により、企業は多様なソースや形式からデータを取り込んで変換し、将来のユースケースに備えて未加工データへのアクセスを保持できるようになります。また、低い初期費用で、パイプラインを構築することもできます。
ELTは当初バッチベースのプロセスでしたが、Apache Kafkaのようなリアルタイムデータ・ストリーミングプラットフォームを用いてストリーミングデータの統合をサポートすることができます。その他の主要なELTツールには、主要なデータ・リポジトリーと統合するデータ統合およびデータ変換ソリューションが含まれています。
AI活用のグローバル・トレンドや日本の市場動向を踏まえたDX、生成AIの最新情報を毎月お届けします。本ニュースレターは【日本語】で配信しています。登録の際はIBMプライバシー・ステートメントをご覧ください。
ELTを使用することで、企業は大量のデータを迅速に保管し、クラウドネイティブなデータ・アーキテクチャーのメリットを活用できます。
ELTは、少なくとも2つの主な理由により、2010年頃から不可欠な統合プロセスになりました。
組織はこれまでにないほど大規模なデータ資産の管理を試みる中、クラウド環境に目を向けました。クラウド環境は、オンプレミスサーバーよりも安価でスケーラブルなストレージを提供できます。言い換えれば、増大し多様なデータ・セットにとって理想的な保管と見なされることがよくあります。
同様に重要なことは、クラウド・プラットフォームとクラウド・ベースのデータウェアハウスにより、大規模なデータ変換が可能になったことです。このモデルにより、従来のETLパイプラインのように、データ・パイプラインの途中でデータを変換する必要がなくなりました。代わりに、データはターゲット・システムで効率的に変換できます。これが、ELTアプローチです。
データ・エンジニアは、従来のETLよりも大量のデータを処理することに優れ、半構造化データや非構造化データを含む多様なデータに対応できるELTを好んで使用します。 未加工データの可用性を維持する利点もあります。変換を実行する前に、異なるチームやデータサイエンティストが自分たちのニーズに合わせて変換ロジックを調整しつつ、 分析 から 機械学習まで将来のニーズに備えて未加工データを保持できます。
IBMのシニア・テクニカル・アドバイザーであるJamil Spainは、「重要なのは、ユースケースと達成しようとしていることです。」と語りました。最初に読み込みを行ってからサンドボックスにアクセスして、どのようなデータを持っているかを把握するのは理にかなっています。そこから、自分が望む形式に変換する作業ができます」
従来、ELTはバッチ指向のプロセスでした。しかし、データエンジニアリングの進歩により、ELTをApache Kafkaなどのイベント・ストリーミングプラットフォームにデプロイして、ストリーミングデータを統合し、リアルタイム分析をサポートできるようになりました。
「未加工データが入ってくると、特定のKafkaトピックに取り込まれます。一歩進んだ、進化するストリームのようなものです」とSpainは説明します。「その後、要約したり計算を行ったりするためのプログラミング ロジックを作成できます。データが増えるにつれて分析できるのです。」
Kafkaはオープンソースのソリューションですが、IBMグループ企業のConfluentのようなエンタープライズ・グレードのソリューションは、データ管理機能の向上、安全なガバナンス、事前構築されたコネクター、カスタマー・サポートを通じてKafkaの実装を強化できます。
ELTは、抽出、ロード、および変換の3つの主要な段階で構成されています。これらの各段階について、次のセクションで詳しく説明します。
データ抽出時には、データはソースの場所からコピーまたはエクスポートされます。データは多数のデータ・タイプで構成され、事実上すべての構造化または非構造化データから取得されます。この一部には以下が含まれますが、これに限定されません。
この段階では、SQLや Data Build Tool (dbt)などのツールを用いてターゲットシステム内でデータを変換します。この段階では以下が行われます:
ELTは、ほぼ同じ略語で知られる関連プロセスと混同されることがあります。しかし、ELT(抽出、ロード、変換)とETL(抽出、変換、ロード)には明確な違いがいくつかあります。
2つの主な違いは操作の順序です。ELTとは異なり、ETLはロード関数の前に変換関数を実行します。この2つのプロセスの最も大きな違いは、次のとおりです。
ELT | ETL | |
ステップの順序と位置 | 抽出後、未加工データがターゲット・システムに読み込まれ、そのシステム内で変換されます。 | 抽出後、データ変換は、データがターゲット・システムに読み込まれる前に、ステージング領域内で転送中に行われます。 |
データの種類 | 格納先に適用されるスキーマ・オン・リード・アプローチを用いて、構造化データ、半構造化データ、非構造化データを処理するように設計されています。 | 事前定義されたスキーマに合わせて変換できる構造化データに最適です。 |
データの量 | ビッグデータ向けに設計されています。 | 小規模なデータ・セットに最適です。 |
スピード | データはターゲットシステムに速く到達しますが、非構造化データは使用する前にターゲットシステム内でフォーマットされるのに時間がかかる場合があります。 | 変換が転送中に発生すると、データの移動は遅くなりますが、データの到達時にターゲット・システムで分析する準備が整います。 |
コスト | 比較的シンプルなデータスタックにより初期コストは低くなりますが、予測できないデータ量は後に予期せぬコストにつながる可能性があります。 | データ・インフラストラクチャーとエンジニアリングに関連する初期費用を増やすことが、変換には不可欠です。 |
保守 | データ・スタックがシンプルであるため、保守の必要性が低減します。 | パイプラインは、データ・ソースの変更やダウンストリームのデータ要件に対応するために再設計する必要があるため、保守の必要性が高くなります。 |
データ・プライバシーとセキュリティー | ガバナンス・プログラムとセキュリティー対策は、機密の未加工データを公開するクラウド・ベースの侵害のリスクを軽減できます。 | 個人識別情報(PII)などの機密データは、ターゲットにロードされる前に、転送中のデータ変換中にマスクできます。 |
ELTは、プロセスをワークフローに統合するユーザーにいくつかのメリットを提供します。
ELTの実装には多くのメリットがある一方で、課題が生じる可能性もあります。
柔軟なクラウド・リソースを使用するとコスト効率は高くなりますが、データ量の増加につれてコストが時間の経過とともに増加する可能性があります。クラウド・コストの最適化(クラウド費用の削減を支援するための戦略とツールで構成されています)を使用することで、企業は予想を上回る請求額を回避できます。
ELTは最新のクラウド・インフラストラクチャーで機能するように設計されているため、オンプレミスのインフラストラクチャーとレガシー・システムを使用している企業では、データ統合のニーズに適した従来のパイプライン・アーキテクチャー(ETLパイプライン)の方が適していることが一般的です。
ELTワークフローの実装には、データ統合および変換ツールが必要です。
主要なデータ統合ソリューションは、多くの場合、ELTおよび従来のETLパイプラインの両方をサポートする柔軟性を提供します。その他の主要な機能には、次のようなものがあります。
ELTをサポートするデータ統合ツールは、IBM DataStage®やFivetranなどの商用ソリューションから、Airbyteなどのオープンソース・ソリューションまで多岐にわたります。
データ変換のための業界標準ツールはData Build Tool(dbt)です。dbtによって実現される主なデータ関連タスクは次のとおりです。
企業では、多くの場合、dbtを使用して、Amazon RedshiftやGoogle BigQueryなどのデータウェアハウス、Snowflakeなどのデータ管理プラットフォーム、watsonx.data®などのデータレイクハウスにデータを変換します。
ELTは通常、大容量データやリアルタイム・データを使う環境で使用されます。例えば、以下のような例が挙げられます。
ELTは、人工知能や機械学習のワークロードにとってクリティカルな多様なデータの迅速な取り込みを可能にします。データは未加工の形式で読み込まれるため、さまざまなAIモデルの構築やトレーニングに再利用できます。MITのスローン・スクール・オブ・マネジメントの報告によると、データの再利用可能性によりAI駆動型ビジネスイニシアチブの効率が向上します。
ELTを使用すると、企業はさまざまなソースからの顧客データを統合し、セグメンテーションやパーソナライゼーションの取り組みに役立てることができます。たとえば、顧客の購入履歴、閲覧行動、人口統計的特性に関する情報を取り込んで分析することで、eコマース小売業者はカスタマイズされたオファーや割引を設計することができます。
企業はELTを使用して、システム全体のデータを効率的に集約し、特定の規制要件を満たすように変換を適用できます。その際、監査証跡や元の未加工データへのアクセスを維持できます。ある調査によると、ハイブリッドクラウドのELTシステムは、リスク、財務、規制に関する報告の待ち時間を40%短縮できることがわかりました。
ELTはセンサー、 IoT(モノのインターネット) デバイス、 在庫管理 システムからのデータの取り込みをサポートします。このアプローチにより、配送ルーティングと在庫管理を改善する情報を分析できます。例えば、販売と注文のフルフィルメントに関する取り込みデータを分析することで、小売業者は在庫を最適化し、在庫切れを回避できます。
データ・サイロを排除し、複雑さを軽減し、データ品質を向上させることで、卓越した顧客体験と従業員体験を実現するデータ・ストラテジーを設計します。
watsonx.dataを使用すると、オープンでハイブリッド、かつ管理されたデータ・ストアを通じて、データがどこに保存されていても、すべてのデータを使用して分析とAIを拡張できます。
IBMコンサルティングと連携することで、企業データの価値を引き出し、ビジネス上の優位性をもたらす洞察を活用した組織を構築します。