Skip to content

Evidence for AI operations

No English page yet. Showing the Japanese source.

Back to the entrance

CDCでAI Knowledgeを更新する

更新情報更新情報公式仕様のみ公式仕様のみ現行現行として扱う

記事状態: 公開 · 最終確認: 2026-10-06

要点

Change Data Capture(CDC)は、databaseの変更をAI/RAG knowledgeへ低遅延で届ける経路として利用できます。ただし、CDCを導入しただけでsource databaseからretrieval indexまでexactly-onceに一致するわけではありません。 CDC transportと、document/chunk/embedding/search indexへのmaterializationを別のstate machineとして管理します。

現在の判断

Change Data Capture(CDC)は、databaseの変更をAI/RAG knowledgeへ低遅延で届ける経路として利用できます。ただし、CDCを導入しただけでsource databaseからretrieval indexまでexactly-onceに一致するわけではありません。 CDC transportと、document/chunk/embedding/search indexへのmaterializationを別のstate machineとして管理します。

どこまで当てはまるか

CDC対象table/columnがretrieval利用を許可されているとは限りません。 source scope、tenant、data classification、row/field authorizationをmaterialization前に確認します。database access権限とAI retrieval公開範囲を同一視しません。

詳しく理解する

SNAPSHOT AND STREAM

初回snapshotと継続change streamの境界を明示します。 connector/database/versionによってはsnapshotとstreamの切替付近でduplicateが発生し得ます。snapshot完了というcontrol eventだけでduplicate-freeを仮定せず、source positionとevent identityをconsumerへ渡します。

SOURCE POSITION AND DEDUPE

各materializationにsource database/table、entity/aggregate key、source offset/LSN/binlog position、event ID、operation、schema version、transform/chunker version、embedding model/version、materialized-at timestampを結び付けます。 同一eventの再配送をidempotentに処理し、既に適用済みのsource positionより古いeventを無条件に上書きしません。

EXACTLY ONCE BOUNDARY

Kafka Connectにはsource connector向けexactly-once supportがありますが、connector capability、worker configuration、distributed mode等の条件があります。 このexactly-once boundaryをembedding APIやvector/search indexへの外部writeまで拡張して解釈しません。 source→Kafkaがtransactionalでも、Kafka→transform→embedding→indexは別のfailure/transaction domainです。各段階でidempotency、precondition、readbackを設計します。

SCHEMA EVOLUTION

historical change eventを常にcurrent database schemaでdecodeしません。 Debeziumのようにschema historyを保持する実装では、eventが発生した時点のschemaを再構成する仕組みがあります。schema changeとconsumer rolloutの順序を管理し、未知schemaをsilent coercionしません。

MATERIALIZATION VERSION

database rowをそのままembedding identityにしません。 canonical document生成、chunking、normalization、embedding modelのversionをmaterialization identityへ含めます。transform/versionが変わった場合は、同じsource rowでもrebuild対象として識別します。 UPDATEでは新chunkを追加するだけでなく、旧chunkとの置換関係を確定します。

DELETE AND TOMBSTONE

source delete eventを受信したことと、knowledge surfaceから実際に消えたことを分けます。 delete/tombstoneを処理した後、vector/search index、cache、derived document等の対象をreadbackし、残存がないか確認します。privacy erasureではbackup/retentionを含む別のdata-lifecycle要件も確認します。

LAG AND WATERMARK

connector processがhealthyでもknowledgeがfreshとは限りません。 source positionからtransform、embedding、index commitまでのmaterialization watermarkを持ちます。source-to-index lag、oldest pending event、failed materializationを監視します。

REBUILD AND BACKFILL

full rebuildやbackfillをlive streamと無制御に並走させません。 rebuild開始時のcutover watermarkを固定し、snapshot由来recordとlive eventをdedupeします。rebuild完了後にwatermark以降のchangeを確実に適用してから切り替えます。

RECONCILIATION

CDC streamだけを唯一のcorrectness detectorにしません。 定期的にsource-of-truthとknowledge indexをreconcileし、entity inventory、version、hash/count、sampled content、delete stateを比較します。 missed event、offset rewind、transform failure、index partial write、stale chunkを検出した場合は、対象entityまたはbounded rangeを再materializeします。

セキュリティとプライバシー

CDC対象table/columnがretrieval利用を許可されているとは限りません。 source scope、tenant、data classification、row/field authorizationをmaterialization前に確認します。database access権限とAI retrieval公開範囲を同一視しません。

実装・運用

本項は2026-10-06時点のDebeziumおよびApache Kafka Connect documentationとbounded local fixtureに基づきます。live database、CDC connector、Kafka、vector/search indexへのmutationは未実施です。

よくある失敗・反証

  • snapshot/stream duplicate、source-log loss、offset rewind/loss、connector restart、schema evolution、key change、out-of-order/duplicate event、delete loss、transform/embed/index failure、stale chunk、model-version drift、lag、rebuild/live race、poison event、ACL drift、PII deletion residual、index eventual consistencyを想定します。

  • CDC transportとAI knowledge materializationを分離し、snapshot duplicate、exactly-once boundary、schema history、delete/readback、reconciliationを監査可能な運用境界として固定します。

実務での使い方

  • 本項は2026-10-06時点のDebeziumおよびApache Kafka Connect documentationとbounded local fixtureに基づきます。live database、CDC connector、Kafka、vector/search indexへのmutationは未実施です。

まだ確認できていないこと

  • EA-248-UNKNOWN-01

    対象database、CDC connector/version、managed CDC、log retention、snapshot mode、offset形式、schema history/registry、index/vector store、chunk/embed model、ACL propagation、delete/retention、RPO/RTO、rebuild procedure、reconciliation SLOは未確認です。

根拠資料

この記事には、直接開ける外部出典が登録されていません。出典IDや検証情報は末尾で確認できます。

更新履歴

  1. EA-248-FIRST-20261006: canonical audit/publication binding

出典ID・検証情報・機械可読データ

根拠の種類と情報の鮮度は、ラベルとアイコンで確認できます。

記事ID
EA-248
最終確認日
2026-10-06
提供元・モデル・プラン・利用環境
—
対象地域
—
元資料の全文と収録照合記録
PUBLIC_CLAIM

Change Data Capture(CDC)は、databaseの変更をAI/RAG knowledgeへ低遅延で届ける経路として利用できます。ただし、CDCを導入しただけでsource databaseからretrieval indexまでexactly-onceに一致するわけではありません。 CDC transportと、document/chunk/embedding/search indexへのmaterializationを別のstate machineとして管理します。

SNAPSHOT_AND_STREAM

初回snapshotと継続change streamの境界を明示します。 connector/database/versionによってはsnapshotとstreamの切替付近でduplicateが発生し得ます。snapshot完了というcontrol eventだけでduplicate-freeを仮定せず、source positionとevent identityをconsumerへ渡します。

SOURCE_POSITION_AND_DEDUPE

各materializationにsource database/table、entity/aggregate key、source offset/LSN/binlog position、event ID、operation、schema version、transform/chunker version、embedding model/version、materialized-at timestampを結び付けます。 同一eventの再配送をidempotentに処理し、既に適用済みのsource positionより古いeventを無条件に上書きしません。

EXACTLY_ONCE_BOUNDARY

Kafka Connectにはsource connector向けexactly-once supportがありますが、connector capability、worker configuration、distributed mode等の条件があります。 このexactly-once boundaryをembedding APIやvector/search indexへの外部writeまで拡張して解釈しません。 source→Kafkaがtransactionalでも、Kafka→transform→embedding→indexは別のfailure/transaction domainです。各段階でidempotency、precondition、readbackを設計します。

SCHEMA_EVOLUTION

historical change eventを常にcurrent database schemaでdecodeしません。 Debeziumのようにschema historyを保持する実装では、eventが発生した時点のschemaを再構成する仕組みがあります。schema changeとconsumer rolloutの順序を管理し、未知schemaをsilent coercionしません。

MATERIALIZATION_VERSION

database rowをそのままembedding identityにしません。 canonical document生成、chunking、normalization、embedding modelのversionをmaterialization identityへ含めます。transform/versionが変わった場合は、同じsource rowでもrebuild対象として識別します。 UPDATEでは新chunkを追加するだけでなく、旧chunkとの置換関係を確定します。

DELETE_AND_TOMBSTONE

source delete eventを受信したことと、knowledge surfaceから実際に消えたことを分けます。 delete/tombstoneを処理した後、vector/search index、cache、derived document等の対象をreadbackし、残存がないか確認します。privacy erasureではbackup/retentionを含む別のdata-lifecycle要件も確認します。

LAG_AND_WATERMARK

connector processがhealthyでもknowledgeがfreshとは限りません。 source positionからtransform、embedding、index commitまでのmaterialization watermarkを持ちます。source-to-index lag、oldest pending event、failed materializationを監視します。

REBUILD_AND_BACKFILL

full rebuildやbackfillをlive streamと無制御に並走させません。 rebuild開始時のcutover watermarkを固定し、snapshot由来recordとlive eventをdedupeします。rebuild完了後にwatermark以降のchangeを確実に適用してから切り替えます。

RECONCILIATION

CDC streamだけを唯一のcorrectness detectorにしません。 定期的にsource-of-truthとknowledge indexをreconcileし、entity inventory、version、hash/count、sampled content、delete stateを比較します。 missed event、offset rewind、transform failure、index partial write、stale chunkを検出した場合は、対象entityまたはbounded rangeを再materializeします。

AUTHORIZATION_AND_DATA_SCOPE

CDC対象table/columnがretrieval利用を許可されているとは限りません。 source scope、tenant、data classification、row/field authorizationをmaterialization前に確認します。database access権限とAI retrieval公開範囲を同一視しません。

FAILURE_ENVELOPE

snapshot/stream duplicate、source-log loss、offset rewind/loss、connector restart、schema evolution、key change、out-of-order/duplicate event、delete loss、transform/embed/index failure、stale chunk、model-version drift、lag、rebuild/live race、poison event、ACL drift、PII deletion residual、index eventual consistencyを想定します。

IMPLEMENTATION_STATE

本項は2026-10-06時点のDebeziumおよびApache Kafka Connect documentationとbounded local fixtureに基づきます。live database、CDC connector、Kafka、vector/search indexへのmutationは未実施です。

SAFE_WORDING

CDCはAI knowledge更新の変更配送経路として有効ですが、source databaseからretrieval indexまでのexactly-once correctnessを自動的には保証しません。snapshot/stream境界、source offset、event dedupe、entity ordering、event時点schema、delete propagation、transform/embedding version、index writeのidempotency、watermarkと定期reconciliationを別々に検証してください。

OPEN_UNKNOWN

対象database、CDC connector/version、managed CDC、log retention、snapshot mode、offset形式、schema history/registry、index/vector store、chunk/embed model、ACL propagation、delete/retention、RPO/RTO、rebuild procedure、reconciliation SLOは未確認です。

STOP_CONDITION

CDC transportとAI knowledge materializationを分離し、snapshot duplicate、exactly-once boundary、schema history、delete/readback、reconciliationを監査可能な運用境界として固定します。

  • EA-248-CURRENT-APPROVAL研究資料研究資料根拠の出所: AUDITED_CANONICAL_RESEARCH_PACKET

    現行本文の監査・revision対応

    裏付ける内容
    現行台帳のAUDIT_PASSと候補・revision・本文ハッシュの対応を確認しています。
    確認日
    —
    出典・実験ID
    CANDIDATE-EA248-FIRST-20261006-C2-RESCUE20261013
    検証箇所
    1KqhJtiSb2S84rWmeYVwKcT_76dBwZ_B0ZZuAWQqH0rQ · EA_REVISION_LEDGER!A51:U51 · EA-248-FIRST-20261006
    適用範囲
    —
    出典・来歴
    CURRENT_CANONICAL_APPROVAL_READBACK
    限界
    監査状態と来歴の記録です。外部根拠の最新性や本文の全主張を追加保証しません。
  • EA-248-CURRENT-BODY-READBACK実装資料実装資料根拠の出所: IMPLEMENTATION_READBACK

    現行本文の収録照合

    裏付ける内容
    公開生成入力の本文SHA-256が、監査済み候補に結び付いたハッシュと一致しています。
    確認日
    2026-10-13
    出典・実験ID
    BODY-SHA256:8413cd1662c58135f852f91c998e1a3f9a013598c3af43213e272c77da0094b1
    検証箇所
    content/staging/EA-248.md · 8413cd1662c58135f852f91c998e1a3f9a013598c3af43213e272c77da0094b1 · EA-248-FIRST-20261006
    適用範囲
    —
    出典・来歴
    CURRENT_APPROVED_BODY_HASH_MATCH
    限界
    本文の同一性の検査です。外部システムの挙動や全主張の真偽を実証したものではありません。
出典ID
CANDIDATE-EA248-FIRST-20261006-C2-RESCUE20261013, BODY-SHA256:8413cd1662c58135f852f91c998e1a3f9a013598c3af43213e272c77da0094b1
追跡中のUNKNOWN ID
EA-248-UNKNOWN-01
再確認のきっかけ
canonical revision/publication state change · body artifact hash change · source currentness change · new contradiction or implementation readback

機械検査: 通過 — Automated validation does not guarantee accuracy or authorize execution.

    同じ記事IDの機械可読データです。