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

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

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

                                                                                                                                                  Archived. This article has not been updated since the publish date above. The dynamic nature of information means that previously accurate content can become outdated or even obsolete over time. Readers are advised to exercise due diligence and cross-check any information found in this blog post before making decisions or adopting any practices based on said information.

                                                                                                                                                  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を有効にすることもできます。これらのバリエーションについては、こちらのドキュメントを参照してください。

                                                                                                                                                  Delta Lakeの変更データフィードでCDCを簡略化する方法

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

                                                                                                                                                  変更データのクエリ

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

                                                                                                                                                  変更データフィードの行がどのように作成されるか

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

                                                                                                                                                  開始バージョンを使用して変更レコードにアクセスする変更日付フィードの例

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

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

                                                                                                                                                  MERGEステートメントでの変更データフィード行の使用方法の図

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

                                                                                                                                                  変更された行を特定するために変更日付が使用される変更日付フィードの例

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

                                                                                                                                                  更新する必要がある行にのみデータを集計するためにシルバーテーブルからの変更データが使用される変更データフィードの例

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

                                                                                                                                                  Example gold table updated using the Change Data Feed feature.

                                                                                                                                                  主なユースケース

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

                                                                                                                                                  Silver & Gold テーブル

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

                                                                                                                                                  マテリアライズドビュー

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

                                                                                                                                                  変更の送信

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

                                                                                                                                                  監査証跡テーブル

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

                                                                                                                                                  Change Data Feed の使用時期

                                                                                                                                                  Best practices for when and when not to use the Delta Lake Change Data Feed feature.

                                                                                                                                                  結論

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

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

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

                                                                                                                                                  最新の投稿を受信トレイで受け取る

                                                                                                                                                  ブログを購読して、最新の投稿を受信トレイにお届けします。

                                                                                                                                                  Sign up

                                                                                                                                                  すべてのブログを見る
                                                                                                                                                  databricks logo
                                                                                                                                                  Databricks を選ぶ理由
                                                                                                                                                  Databricks を選ぶ理由
                                                                                                                                                  • For App Developers
                                                                                                                                                  • エグゼクティブ向け
                                                                                                                                                  • スタートアップ向け
                                                                                                                                                  • レイクハウスアーキテクチャ
                                                                                                                                                  • Databricks AIリサーチ
                                                                                                                                                  導入事例
                                                                                                                                                  • 注目の導入事例
                                                                                                                                                  パートナー
                                                                                                                                                  • パートナー概要
                                                                                                                                                  • パートナープログラム
                                                                                                                                                  • パートナーを探す
                                                                                                                                                  • パートナースポットライト
                                                                                                                                                  • クラウドプロバイダー
                                                                                                                                                  • パートナーソリューション
                                                                                                                                                  Databricks を選ぶ理由
                                                                                                                                                  • For App Developers
                                                                                                                                                  • エグゼクティブ向け
                                                                                                                                                  • スタートアップ向け
                                                                                                                                                  • レイクハウスアーキテクチャ
                                                                                                                                                  • Databricks AIリサーチ
                                                                                                                                                  導入事例
                                                                                                                                                  • 注目の導入事例
                                                                                                                                                  パートナー
                                                                                                                                                  • パートナー概要
                                                                                                                                                  • パートナープログラム
                                                                                                                                                  • パートナーを探す
                                                                                                                                                  • パートナースポットライト
                                                                                                                                                  • クラウドプロバイダー
                                                                                                                                                  • パートナーソリューション
                                                                                                                                                  製品
                                                                                                                                                  レイクハウスプラットフォーム
                                                                                                                                                  • プラットフォーム
                                                                                                                                                  • AIアシスタント
                                                                                                                                                  • アプリケーション開発
                                                                                                                                                  • 人工知能(AI)
                                                                                                                                                  • BI
                                                                                                                                                  • 顧客データプラットフォーム
                                                                                                                                                  • データエンジニアリング
                                                                                                                                                  • データウェアハウス
                                                                                                                                                  • データベース
                                                                                                                                                  • データガバナンス
                                                                                                                                                  • Neon
                                                                                                                                                  • セキュリティ
                                                                                                                                                  • 共有
                                                                                                                                                  ご利用料金
                                                                                                                                                  • 料金設定の概要
                                                                                                                                                  • 料金計算ツール
                                                                                                                                                  オープンソース
                                                                                                                                                  統合とデータ
                                                                                                                                                  • マーケットプレイス
                                                                                                                                                  • IDE 統合
                                                                                                                                                  • パートナーコネクト
                                                                                                                                                  レイクハウスプラットフォーム
                                                                                                                                                  • プラットフォーム
                                                                                                                                                  • AIアシスタント
                                                                                                                                                  • アプリケーション開発
                                                                                                                                                  • 人工知能(AI)
                                                                                                                                                  • BI
                                                                                                                                                  • 顧客データプラットフォーム
                                                                                                                                                  • データエンジニアリング
                                                                                                                                                  • データウェアハウス
                                                                                                                                                  • データベース
                                                                                                                                                  • データガバナンス
                                                                                                                                                  • Neon
                                                                                                                                                  • セキュリティ
                                                                                                                                                  • 共有
                                                                                                                                                  ご利用料金
                                                                                                                                                  • 料金設定の概要
                                                                                                                                                  • 料金計算ツール
                                                                                                                                                  統合とデータ
                                                                                                                                                  • マーケットプレイス
                                                                                                                                                  • IDE 統合
                                                                                                                                                  • パートナーコネクト
                                                                                                                                                  ソリューション
                                                                                                                                                  業種別
                                                                                                                                                  • 通信
                                                                                                                                                  • 金融サービス
                                                                                                                                                  • 医療・ライフサイエンス
                                                                                                                                                  • 製造
                                                                                                                                                  • メディア・エンタメ
                                                                                                                                                  • 官公庁・公共機関
                                                                                                                                                  • リテール・消費財
                                                                                                                                                  • 全て表示
                                                                                                                                                  クロスインダストリーソリューション
                                                                                                                                                  • AI エージェント
                                                                                                                                                  • AI ガバナンス
                                                                                                                                                  • サイバーセキュリティ
                                                                                                                                                  • マーケティング
                                                                                                                                                  データの移行
                                                                                                                                                  プロフェッショナルサービス
                                                                                                                                                  ソリューションアクセラレータ
                                                                                                                                                  業種別
                                                                                                                                                  • 通信
                                                                                                                                                  • 金融サービス
                                                                                                                                                  • 医療・ライフサイエンス
                                                                                                                                                  • 製造
                                                                                                                                                  • メディア・エンタメ
                                                                                                                                                  • 官公庁・公共機関
                                                                                                                                                  • リテール・消費財
                                                                                                                                                  • 全て表示
                                                                                                                                                  クロスインダストリーソリューション
                                                                                                                                                  • AI エージェント
                                                                                                                                                  • AI ガバナンス
                                                                                                                                                  • サイバーセキュリティ
                                                                                                                                                  • マーケティング
                                                                                                                                                  リソース
                                                                                                                                                  ドキュメント
                                                                                                                                                  カスタマーサポート
                                                                                                                                                  コミュニティ
                                                                                                                                                  トレーニング・認定試験
                                                                                                                                                  • トレーニング
                                                                                                                                                  • 認定
                                                                                                                                                  • 無料版
                                                                                                                                                  • 大学との連携
                                                                                                                                                  • Databricks アカデミー
                                                                                                                                                  イベント
                                                                                                                                                  • DATA+AI サミット
                                                                                                                                                  • Data+AI ワールドツアー
                                                                                                                                                  • AI Days
                                                                                                                                                  • イベントカレンダー
                                                                                                                                                  ブログ・ポッドキャスト
                                                                                                                                                  • Databricks ブログ
                                                                                                                                                  • AI ブログ
                                                                                                                                                  • Data Brew ポッドキャスト
                                                                                                                                                  トレーニング・認定試験
                                                                                                                                                  • トレーニング
                                                                                                                                                  • 認定
                                                                                                                                                  • 無料版
                                                                                                                                                  • 大学との連携
                                                                                                                                                  • Databricks アカデミー
                                                                                                                                                  イベント
                                                                                                                                                  • DATA+AI サミット
                                                                                                                                                  • Data+AI ワールドツアー
                                                                                                                                                  • AI Days
                                                                                                                                                  • イベントカレンダー
                                                                                                                                                  ブログ・ポッドキャスト
                                                                                                                                                  • Databricks ブログ
                                                                                                                                                  • AI ブログ
                                                                                                                                                  • Data Brew ポッドキャスト
                                                                                                                                                  企業情報
                                                                                                                                                  企業概要
                                                                                                                                                  • 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.

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