データエンジニアリングは、データサイエンスとどう違うのですか？
データエンジニアリングは、データライフサイクルの中でデータサイエンスの前に行われるものなのだ。データは様々なソースから生成され、この生データは構造化、半構造化、あるいは非構造化である可能性があるのだ。このようなデータを理解するためには、データを取り込み、変換する必要があるのだ。このとき、データエンジニアリングの出番となります。データエンジニアリングには、生データの抽出、データレイクなどのシステムへのデータ取り込み、ビジネスニーズに合わせたデータ変換、そして最終的にテーブルへのロードというプロセスが含まれます。これは一般的にELT（Extract-Load-Transform）と呼ばれているのだ。ETL（Extract-Transform-Load）も可能で、ロードの前に変換が行われます。
データサイエンスとアナリティクスは、データライフサイクルの次のステップなのだ。特定のビジネスニーズに必要なデータが利用可能になると、データサイエンティストはこのデータを使って機械学習モデルを実行し、最も正確なモデルを見つけます。このデータは、データサイエンティストがテーブルの形で利用できるようになっているのだ。データアナリストもこのデータを使って、探索的分析を行い、ダッシュボードを作成するのだ。
要するに、データライフサイクルは次のようになります：
さまざまなソースからの生データ→データエンジニアリング→データサイエンスとアナリティクスなのだ。