メインコンテンツへジャンプ
ログイン
      • Databricks を知る
        • エグゼクティブ向け
          • スタートアップ向け
            • レイクハウスアーキテクチャ
              • Databricks AIリサーチ
              • 導入事例
                • 注目の導入事例
                • パートナー
                  • パートナー概要
                    Databricks パートナー エコシステムの詳細
                    • パートナースポットライト
                      注目のパートナーの発表
                      • パートナープログラム
                        特典、レベル、パートナーになる方法をご覧ください
                        • クラウドプロバイダー
                          AWS、Azure、GCP 上の Databricks
                          • パートナーを探す
                            ニーズに合った Databricks パートナーを見つける
                            • パートナーソリューション
                              業界別および移行ソリューションを見つける
                            • Databricks プラットフォーム
                              • プラットフォームの概要
                                データ・分析・AI のための統合プラットフォーム
                                • データ管理
                                  データの信頼性・セキュリティ・パフォーマンス
                                  • 共有
                                    オープン、セキュア、ゼロコピーでのデータ共有
                                    • データウェアハウジング
                                      バッチ、ストリーミングデータのための ETL とオーケストレーション
                                      • ガバナンス
                                        データ・分析・AI のための統合ガバナンス
                                        • データエンジニアリング
                                          バッチ、ストリーミングデータのための ETL とオーケストレーション
                                          • 人工知能(AI)
                                            ML と生成 AI アプリケーションの構築とデプロイメント
                                            • データサイエンス
                                              データサイエンスの大規模な連携
                                              • BI
                                                実世界データのインテリジェント分析
                                                • アプリケーション開発
                                                  安全なデータと AI アプリを迅速に構築
                                                  • データベース
                                                    データアプリとAIエージェントのための Postgres
                                                    • セキュリティ
                                                      AI時代のために構築されたオープンなエージェント型SIEM
                                                    • 統合とデータ
                                                      • マーケットプレイス
                                                        データ、分析、AI のためのオープンマーケットプレイス
                                                        • IDE 統合
                                                          お気に入りの IDE(統合開発環境)でレイクハウスを構築
                                                          • パートナーコネクト
                                                            Databricks エコシステムの検索と統合
                                                          • ご利用料金
                                                            • Databricks のご利用料金
                                                              料金設定、DBU、その他
                                                              • コスト計算ツール
                                                                クラウド利用でのコンピュートコストの試算
                                                              • オープンソース
                                                                • オープンソーステクノロジー
                                                                  プラットフォームを支えるイノベーションをもっと詳しく
                                                                • 業界向け Databricks
                                                                  • 通信
                                                                    • メディア・エンターテイメント
                                                                      • 金融サービス
                                                                        • 官公庁・公共機関
                                                                          • 医療・ライフサイエンス
                                                                            • リテール・消費財
                                                                              • 製造
                                                                                • 全て見る
                                                                                • クロスインダストリーソリューション
                                                                                  • AI Agents
                                                                                    • サイバーセキュリティ
                                                                                      • マーケティング
                                                                                      • 移行・デプロイメント
                                                                                        • データの移行
                                                                                          • プロフェッショナルサービス
                                                                                          • ソリューションアクセラレータ
                                                                                            • ソリューションアクセラレータ一覧
                                                                                              成果を加速
                                                                                            • トレーニング・認定試験
                                                                                              • トレーニング概要
                                                                                                ニーズに合わせたカリキュラムを探す
                                                                                                • Databricks アカデミー
                                                                                                  Databricks ラーニングプラットフォームにサインインする
                                                                                                  • 認定
                                                                                                    スキル・認定で差別化を図る
                                                                                                    • 無料版
                                                                                                      専門家向けデータとAIツールを無料で学べます
                                                                                                      • 大学との連携
                                                                                                        Databricks を教材として活用
                                                                                                      • イベント
                                                                                                        • DATA+AI サミット
                                                                                                          • Data+AI ワールドツアー
                                                                                                            • AI Days
                                                                                                              • イベントカレンダー
                                                                                                              • ブログ・ポッドキャスト
                                                                                                                • Databricks ブログ
                                                                                                                  最新情報、製品発表、その他の情報
                                                                                                                  • Databricks AIリサーチブログ
                                                                                                                    AI世代に関する最新リサーチ
                                                                                                                    • Data Brew ポッドキャスト
                                                                                                                      ご相談・お問い合わせ
                                                                                                                      • ポッドキャスト:Data+AI のチャンピオン
                                                                                                                        イノベーションを支えるデータリーダーのインサイト
                                                                                                                      • お役立ちリソース
                                                                                                                        • カスタマーサポート
                                                                                                                          • ドキュメント
                                                                                                                            • コミュニティ
                                                                                                                            • もっと詳しく
                                                                                                                              • リソースセンター
                                                                                                                                • デモセンター
                                                                                                                                  • アーキテクチャ センター
                                                                                                                                  • 企業概要
                                                                                                                                    • Databricks について
                                                                                                                                      • 経営陣
                                                                                                                                        • Databricks Ventures
                                                                                                                                          • ご相談・お問い合わせ
                                                                                                                                          • 採用情報
                                                                                                                                            • 採用情報概要
                                                                                                                                              • 求人情報
                                                                                                                                              • プレス・ニュース記事
                                                                                                                                                • ニュースルーム
                                                                                                                                                  • 受賞歴と業界評価
                                                                                                                                                  • セキュリティと信頼
                                                                                                                                                    • セキュリティと信頼
                                                                                                                                                • 是非ご検討ください!
                                                                                                                                                • デモを見る
                                                                                                                                                • ログイン
                                                                                                                                                • Databricks 無料トライアル
                                                                                                                                                1. ブログ
                                                                                                                                                2. /
                                                                                                                                                  データエンジニアリング
                                                                                                                                                3. /
                                                                                                                                                  記事

                                                                                                                                                Delta Lake の Change Data Feed を使って CDC を簡略化する方法

                                                                                                                                                How to Simplify CDC With Delta Lake's Change Data Feed

                                                                                                                                                公開日: 2021年6月9日

                                                                                                                                                データエンジニアリングLess than a minute

                                                                                                                                                によって Surya Sai Turaga 、 John O'Dwyer による投稿

                                                                                                                                                この投稿を共有する

                                                                                                                                                最新の投稿を通知します

                                                                                                                                                Databricksでこのノートブックを試す
                                                                                                                                                 
                                                                                                                                                変更データキャプチャ(CDC)は、Databricksで多くのお客様が実装しているユースケースです。このトピックに関する以前の詳しい解説はこちらでご覧いただけます。通常、CDCは、データ取り込みから分析までのアーキテクチャで、メダリオンアーキテクチャと呼ばれるものに使用されます。メダリオンアーキテクチャは、ソースシステムから取り込まれた生データを、ブロンズ、シルバー、ゴールドのテーブルを通じてリファインします。CDCとメダリオンアーキテクチャは、変更または追加されたデータのみを処理すればよいため、ユーザーに多くのメリットをもたらします。さらに、アーキテクチャ内の異なるテーブルにより、データサイエンティストやBIアナリストなどの異なるペルソナが、それぞれのニーズに合った最新の正しいデータを使用できます。Delta Lakeの新しいエキサイティングな機能であるChange Data Feed(CDF)を発表できることを嬉しく思います。この機能により、このアーキテクチャの実装がよりシンプルになり、Delta LakeのMERGE操作とログバージョニングが可能になります!

                                                                                                                                                Delta Lakeの利用を開始するためのステップバイステップガイドについては、O'Reillyの新しい電子書籍をいち早くプレビューで入手してください。 O'Reillyの新しい電子書籍

                                                                                                                                                CDF機能が必要な理由

                                                                                                                                                多くのお客様はDatabricksを使用してCDCを実行しています。これは、他のビッグデータテクノロジーと比較してDelta Lakeの方が実装が容易なためです。しかし、適切なツールがあっても、CDCの実行は依然として困難な場合があります。CDFは、コーディングをさらにシンプルにし、CDCに関する最大の課題に対処するために設計されました。それらの課題には以下が含まれます。

                                                                                                                                                • 品質管理 - バージョン間の行レベルの変更を取得するのは困難です。
                                                                                                                                                • 非効率性 - 現在のバージョンでは変更がファイルレベルであり、行レベルではないため、変更されていない行を考慮するのは非効率的になる可能性があります。

                                                                                                                                                Change Data Feed(CDF)の実装がこれらの問題をどのように解決するかを以下に示します。

                                                                                                                                                • シンプルさと利便性 - 変更を識別するための一般的で使いやすいパターンを使用し、コードをシンプル、便利、かつ理解しやすくします。
                                                                                                                                                • 効率性 - バージョン間で変更された行のみを取得できるため、MERGE、UPDATE、DELETE操作の下流での消費が非常に効率的になります。

                                                                                                                                                CDFはDeltaテーブルからの変更のみをキャプチャし、有効化後は前方のみを対象とします。

                                                                                                                                                CDFの活用事例

                                                                                                                                                一般的なユースケースである財務予測のCDFの例を見てみましょう。ブログの冒頭で参照されているノートブックは、財務データを摂取します。1株当たり利益(EPS)の推定値は、アナリストが企業の四半期ごとの1株当たり利益を予測した財務データです。生データは、多くの異なるソースから、複数の株式に対して複数のアナリストから取得される可能性があります。

                                                                                                                                                CDF機能を使用すると、データはブロンズテーブル(生データ取り込み)に単純に挿入され、次にシルバーテーブルでフィルタリング、クリーニング、拡張され、最後に、シルバーテーブルの変更データに基づいてゴールドテーブルで集計値が計算されます。

                                                                                                                                                これらの変換は複雑になる可能性がありますが、幸いなことに、行ベースのCDF機能はシンプルで効率的になりました。しかし、どのように使用するのでしょうか?詳しく見ていきましょう!

                                                                                                                                                注:ここでの例は、CDFのSQLバージョンと、操作の特定の使用方法に焦点を当てています。バリエーションを評価するには、こちらのドキュメントを参照してください。

                                                                                                                                                Delta LakeテーブルでのCDFの有効化

                                                                                                                                                テーブルでCDF機能を利用するには、まずそのテーブルで機能を有効にする必要があります。以下は、テーブル作成時にブロンズテーブルでCDFを有効にする例です。テーブルの更新としてCDFを有効にすることもできます。さらに、クラスターで作成されたすべてのテーブルに対してクラスターでCDFを有効にすることもできます。これらのバリエーションについては、こちらのドキュメントを参照してください。

                                                                                                                                                変更データフィードは前方志向の機能であり、テーブルプロパティが設定された後に変更をキャプチャし、それ以前の変更はキャプチャしません。

                                                                                                                                                変更データのクエリ

                                                                                                                                                変更データをクエリするには、table_changes操作を使用します。以下の例には、挿入された行と、更新された行の事前画像と事後画像を表す2つの行が含まれており、必要に応じて変更の違いを評価できます。削除された行に対して返されるdelete Change Typeもあります。

                                                                                                                                                この例では、開始バージョンに基づいて変更されたレコードにアクセスしますが、必要に応じて、終了バージョン、および開始タイムスタンプと終了タイムスタンプに基づいてバージョンを制限することもできます。この例はSQLに焦点を当てていますが、Python、Scala、Java、Rでこのデータにアクセスする方法もあります。これらのバリエーションについては、こちらのドキュメントを参照してください。

                                                                                                                                                eBook

                                                                                                                                                Databricks アプリのハンズオンガイド

                                                                                                                                                読む
                                                                                                                                                ebook apps on databricks

                                                                                                                                                MERGEステートメントでのCDF行データの使用

                                                                                                                                                ゴールドテーブルへのマージのような集計MERGEステートメントは、本質的に複雑になる可能性がありますが、CDF機能により、これらのステートメントのコーディングがよりシンプルかつ効率的になります。

                                                                                                                                                上記の図に示すように、CDFはどの行が変更されたかを簡単に特定できます。これは、table_changes操作を使用して、変更された、または新しいデータのみに必要な集計を実行するためです。以下に、変更されたデータを使用して、変更された日付と株式シンボルを特定する方法を示します。

                                                                                                                                                以下に示すように、シルバーテーブルの変更データを使用して、ゴールドテーブルに更新または挿入する必要がある行のデータのみを集計できます。これを行うには、table_changes('table_name'、'version')でINNER JOINを使用します。

                                                                                                                                                最終結果は、時間とともに段階的に変更できる、明確で簡潔なゴールドテーブルのバージョンです。

                                                                                                                                                主なユースケース

                                                                                                                                                新しいCDF機能の一般的なユースケースとメリットをいくつかご紹介します。

                                                                                                                                                Silver & Gold テーブル

                                                                                                                                                初期のMERGE比較に続く変更のみを処理することでDeltaのパフォーマンスを向上させ、ETL/ELT操作を高速化・簡素化します。

                                                                                                                                                マテリアライズドビュー

                                                                                                                                                変更があった箇所のみを更新することで、基盤となるテーブル全体を再処理することなく、BIや分析で使用できる最新の集計ビューを作成します。

                                                                                                                                                変更の送信

                                                                                                                                                Change Data FeedをKafkaやRDBMSなどの下流システムに送信し、データパイプラインの後続ステージで増分処理できるようにします。

                                                                                                                                                監査証跡テーブル

                                                                                                                                                Change Data Feedの出力をDeltaテーブルとしてキャプチャすることで、永続的なストレージと効率的なクエリ機能を提供し、削除が発生した場合や更新が行われた場合を含む、すべての変更を時間の経過とともに確認できます。

                                                                                                                                                Change Data Feed の使用時期

                                                                                                                                                結論

                                                                                                                                                Databricksでは、不可能を可能にし、困難をシンプルにすることを目指しています。CDC、ログバージョニング、MERGEの実装は、Delta Lakeが作成されるまで、大規模に行うことは事実上不可能でした。そして今、エキサイティングなChange Data Feed (CDF) 機能により、さらにシンプルで効率的なものにしています!

                                                                                                                                                Databricksでこのノートブックを試す

                                                                                                                                                (このブログ記事はAI翻訳ツールを使用して翻訳されています) 原文記事

                                                                                                                                                最新の投稿を通知します

                                                                                                                                                関連記事

                                                                                                                                                How to Simplify CDC With Delta Lake's Change Data Feed

                                                                                                                                                データエンジニアリング

                                                                                                                                                2021年6月9日/1分未満

                                                                                                                                                Delta Lake の Change Data Feed を使って CDC を簡略化する方法

                                                                                                                                                この投稿を共有する

                                                                                                                                                Databricksの投稿を見逃さないようにしましょう

                                                                                                                                                興味のあるカテゴリを購読して、最新の投稿を受信トレイに届けましょう

                                                                                                                                                Sign up

                                                                                                                                                databricks logo
                                                                                                                                                Databricks を選ぶ理由
                                                                                                                                                Databricks を選ぶ理由
                                                                                                                                                • エグゼクティブ向け
                                                                                                                                                • スタートアップ向け
                                                                                                                                                • レイクハウスアーキテクチャ
                                                                                                                                                • Databricks AIリサーチ
                                                                                                                                                導入事例
                                                                                                                                                • 注目の導入事例
                                                                                                                                                パートナー
                                                                                                                                                • パートナー概要
                                                                                                                                                • パートナープログラム
                                                                                                                                                • パートナーを探す
                                                                                                                                                • パートナースポットライト
                                                                                                                                                • クラウドプロバイダー
                                                                                                                                                • パートナーソリューション
                                                                                                                                                Databricks を選ぶ理由
                                                                                                                                                • エグゼクティブ向け
                                                                                                                                                • スタートアップ向け
                                                                                                                                                • レイクハウスアーキテクチャ
                                                                                                                                                • Databricks AIリサーチ
                                                                                                                                                導入事例
                                                                                                                                                • 注目の導入事例
                                                                                                                                                パートナー
                                                                                                                                                • パートナー概要
                                                                                                                                                • パートナープログラム
                                                                                                                                                • パートナーを探す
                                                                                                                                                • パートナースポットライト
                                                                                                                                                • クラウドプロバイダー
                                                                                                                                                • パートナーソリューション
                                                                                                                                                製品
                                                                                                                                                レイクハウスプラットフォーム
                                                                                                                                                • プラットフォーム
                                                                                                                                                • 共有
                                                                                                                                                • データガバナンス
                                                                                                                                                • 人工知能(AI)
                                                                                                                                                • BI
                                                                                                                                                • データベース
                                                                                                                                                • データ管理
                                                                                                                                                • データウェアハウス
                                                                                                                                                • データエンジニアリング
                                                                                                                                                • データサイエンス
                                                                                                                                                • アプリケーション開発
                                                                                                                                                • セキュリティ
                                                                                                                                                ご利用料金
                                                                                                                                                • 料金設定の概要
                                                                                                                                                • 料金計算ツール
                                                                                                                                                オープンソース
                                                                                                                                                統合とデータ
                                                                                                                                                • マーケットプレイス
                                                                                                                                                • IDE 統合
                                                                                                                                                • パートナーコネクト
                                                                                                                                                レイクハウスプラットフォーム
                                                                                                                                                • プラットフォーム
                                                                                                                                                • 共有
                                                                                                                                                • データガバナンス
                                                                                                                                                • 人工知能(AI)
                                                                                                                                                • BI
                                                                                                                                                • データベース
                                                                                                                                                • データ管理
                                                                                                                                                • データウェアハウス
                                                                                                                                                • データエンジニアリング
                                                                                                                                                • データサイエンス
                                                                                                                                                • アプリケーション開発
                                                                                                                                                • セキュリティ
                                                                                                                                                ご利用料金
                                                                                                                                                • 料金設定の概要
                                                                                                                                                • 料金計算ツール
                                                                                                                                                統合とデータ
                                                                                                                                                • マーケットプレイス
                                                                                                                                                • IDE 統合
                                                                                                                                                • パートナーコネクト
                                                                                                                                                ソリューション
                                                                                                                                                業種別
                                                                                                                                                • 通信
                                                                                                                                                • 金融サービス
                                                                                                                                                • 医療・ライフサイエンス
                                                                                                                                                • 製造
                                                                                                                                                • メディア・エンタメ
                                                                                                                                                • 官公庁・公共機関
                                                                                                                                                • リテール・消費財
                                                                                                                                                • 全て表示
                                                                                                                                                クロスインダストリーソリューション
                                                                                                                                                • サイバーセキュリティ
                                                                                                                                                • マーケティング
                                                                                                                                                データの移行
                                                                                                                                                プロフェッショナルサービス
                                                                                                                                                ソリューションアクセラレータ
                                                                                                                                                業種別
                                                                                                                                                • 通信
                                                                                                                                                • 金融サービス
                                                                                                                                                • 医療・ライフサイエンス
                                                                                                                                                • 製造
                                                                                                                                                • メディア・エンタメ
                                                                                                                                                • 官公庁・公共機関
                                                                                                                                                • リテール・消費財
                                                                                                                                                • 全て表示
                                                                                                                                                クロスインダストリーソリューション
                                                                                                                                                • サイバーセキュリティ
                                                                                                                                                • マーケティング
                                                                                                                                                リソース
                                                                                                                                                ドキュメント
                                                                                                                                                カスタマーサポート
                                                                                                                                                コミュニティ
                                                                                                                                                トレーニング・認定試験
                                                                                                                                                • トレーニング
                                                                                                                                                • 認定
                                                                                                                                                • 無料版
                                                                                                                                                • 大学との連携
                                                                                                                                                • Databricks アカデミー
                                                                                                                                                イベント
                                                                                                                                                • DATA+AI サミット
                                                                                                                                                • Data+AI ワールドツアー
                                                                                                                                                • AI Days
                                                                                                                                                • イベントカレンダー
                                                                                                                                                ブログ・ポッドキャスト
                                                                                                                                                • Databricks ブログ
                                                                                                                                                • Databricks AIリサーチブログ
                                                                                                                                                • Data Brew ポッドキャスト
                                                                                                                                                • Data+AI のチャンピオンシリーズ
                                                                                                                                                トレーニング・認定試験
                                                                                                                                                • トレーニング
                                                                                                                                                • 認定
                                                                                                                                                • 無料版
                                                                                                                                                • 大学との連携
                                                                                                                                                • Databricks アカデミー
                                                                                                                                                イベント
                                                                                                                                                • DATA+AI サミット
                                                                                                                                                • Data+AI ワールドツアー
                                                                                                                                                • AI Days
                                                                                                                                                • イベントカレンダー
                                                                                                                                                ブログ・ポッドキャスト
                                                                                                                                                • Databricks ブログ
                                                                                                                                                • Databricks AIリサーチブログ
                                                                                                                                                • Data Brew ポッドキャスト
                                                                                                                                                • Data+AI のチャンピオンシリーズ
                                                                                                                                                企業情報
                                                                                                                                                企業概要
                                                                                                                                                • Databricks について
                                                                                                                                                • 経営陣
                                                                                                                                                • Databricks Ventures
                                                                                                                                                • ご相談・お問い合わせ
                                                                                                                                                採用情報
                                                                                                                                                • 採用情報概要
                                                                                                                                                • 求人情報
                                                                                                                                                プレス・ニュース記事
                                                                                                                                                • ニュースルーム
                                                                                                                                                • 受賞歴と業界評価
                                                                                                                                                セキュリティと信頼
                                                                                                                                                企業概要
                                                                                                                                                • Databricks について
                                                                                                                                                • 経営陣
                                                                                                                                                • Databricks Ventures
                                                                                                                                                • ご相談・お問い合わせ
                                                                                                                                                採用情報
                                                                                                                                                • 採用情報概要
                                                                                                                                                • 求人情報
                                                                                                                                                プレス・ニュース記事
                                                                                                                                                • ニュースルーム
                                                                                                                                                • 受賞歴と業界評価
                                                                                                                                                databricks logo

                                                                                                                                                Databricks Inc.
                                                                                                                                                160 Spear Street, 15th Floor
                                                                                                                                                San Francisco, CA 94105
                                                                                                                                                1-866-330-0121

                                                                                                                                                採用情報

                                                                                                                                                © Databricks 2026. All rights reserved. Apache, Apache Spark, Spark and the Spark logo are trademarks of the Apache Software Foundation.

                                                                                                                                                • プライバシー通知
                                                                                                                                                • |利用規約
                                                                                                                                                • |現代奴隷法に関する声明
                                                                                                                                                • |カリフォルニア州のプライバシー権利
                                                                                                                                                • |プライバシー設定