10X — データ契約(data contract)とメタデータ整備で AI-Ready なデータ基盤を土台から作る¶
作成日: 2026-07-24 出典 / きっかけ: 10X Product Blog(datacontract-cli 貢献 2025-01-27、dbt-osmosis でデータカタログ 2023-08-29)+登壇「Dataplex と dbt-osmosis を活用した『がんばらない』データカタログ」「dbt民主化と LLM による開発ブースト」。国内内製の「データ契約」実践例として調査 関連: aiエージェント時代のデータ基盤論争_意味層は要るか_整理 メルカリ_socrates_データ基盤とマルチエージェント_整理(description 強制の同型)sansan_corporate_databridge_情シス内製データ連携基盤_整理 layerx_data_enabling_データが語りかけてくる_整理
0. 要点(3行)¶
- 10X(Stailer=小売 EC のプラットフォーム)のデータチームは BigQuery を中心に、data contract(データ契約)とメタデータ整備を土台工事として進めている。OSS の datacontract-cli に貢献(2025-01)、dbt-osmosis でデータカタログを本格導入(2023-08〜)
- 効果が数字で出ている: dbt-osmosis 導入前は description が付いたカラムは約10%、導入後はよく使うデータセットで 50〜80% に。メタデータ整備は「がんばらない」=ツールで自動伝播させる方針
- AI 連携は Data Contract × dbt MCP サーバ × Discovery Metadata API で「データ資産を AI が検索できる」方向。意味層を語る前の足場(契約・カタログ・メタデータ)を固めるという、論争の下地に当たる層を担当
1. やっていること¶
| 取り組み | 中身 | 時期 |
|---|---|---|
| datacontract-cli 貢献 | チーム内外で data contract を扱う機会増→OSS ツールに貢献。生産者↔消費者のスキーマ・品質を契約化 | 2025-01 |
| dbt-osmosis でカタログ | カラム description を dbt モデル間で自動伝播。「がんばらない」メタデータ管理 | 2023-08〜 |
| Dataplex 併用 | Google Cloud のカタログ/リネージ/品質と dbt-osmosis を組合せ | — |
| ディメンショナルモデリング勉強会・成熟度アセスメント | 組織のデータマネジメント力を底上げ | 2024 |
| dbt MCP × Discovery Metadata API | データ契約とメタデータを AI が検索できる形に | 直近 |
2. 数字(メタデータ整備の効果)¶
- dbt-osmosis 導入前: description が付いたカラムは約10%
- 導入後: よく使うデータセットのカラムの 50〜80% に description
- → 運用コストを大きく削減。メタデータ = エージェントが読む燃料という点で、メルカリの「全カラム description を CI 必須化」と同じ方向(10X はツール自動伝播、メルカリは CI ゲートで強制)
3. 考察(自分の解釈)¶
- 一言でいうと「意味層の是非を論じる前の"下水道工事"(契約・カタログ・メタデータ)を地道にやっている会社」。論争ノートの図でいう「生テーブル直渡しはダメ」の最低ラインを、data contract とメタデータ整備で満たす層。ここが無いと意味層も AI-Ready data も砂上の楼閣
- data contract は Sansan の「固定 API 契約」のデータ版。Sansan は業務システム間の連携契約、10X はデータ生産者↔消費者の契約。どちらも「変化を契約で吸収し、下流を守る」思想。data-engineering.md の「入口で検証」を組織間の約束にまで拡張したもの
- 「がんばらない」(ツールで自動化)という姿勢が現実的。description を人手で全カラム書くのは続かない → dbt-osmosis で伝播、というのは「規律をツールに埋める」定石。メルカリの CI 強制と合わせて、メタデータ整備は人の努力でなく仕組みでが結論
- 留保: 10X の記事は個別トピック(datacontract-cli / dbt-osmosis)の貢献報告が中心で、「エージェントがこれをどう使って何が改善したか」の統合的な成果はまだ薄い。MCP 連携は直近の探索段階
4. まとめ — 転用できる型¶
| 状況 | 型 |
|---|---|
| チーム間のデータ連携が壊れる | data contract(スキーマ・品質・SLA を versioned な約束に)。datacontract-cli |
| description が付いていない | dbt-osmosis で自動伝播(人手で書かない) |
| メタデータを AI に使わせたい | dbt MCP × Discovery Metadata API でカタログを検索可能に |
| 意味層/AI-Ready を語る前 | まず契約・カタログ・メタデータの下地を固める(10X の担当層) |
参考リンク¶
- 「しなやかなデータ連携に向けた datacontract-cli への貢献」(2025-01-27): https://product.10x.co.jp/entry/2025/01/27/200416
- 「データカタログの本格導入に向けた dbt-osmosis への貢献」(2023-08-29): https://product.10x.co.jp/entry/2023/08/29/134820
- 登壇「Dataplex と dbt-osmosis を活用した『がんばらない』データカタログ」: https://speakerdeck.com/10xinc/dataplextodbt-osmosiswohuo-yong-sita-ganbaranai-detakatarogutometadetaguan-li-noyun-yong-data-engineering-study-number-22
- 登壇「dbt 民主化と LLM による開発ブースト ~ AI Ready な分析サイクルを目指して ~」: https://speakerdeck.com/yoshyum/dbtmin-zhu-hua-tollmniyorukai-fa-busuto-ai-readynafen-xi-saikuruwomu-zhi-site
作成: 2026-07-24 / 最終更新: 2026-07-24