Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ADK + toolbox を使ってデータマネジメントやってみた話
Search
Noriaki Hiraki
October 23, 2025
Technology
110
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ADK + toolbox を使ってデータマネジメントやってみた話
第5回福岡データエンジニアリング勉強会(LT)登壇資料
https://fukuoka-data-engineering.connpass.com/event/369259/
Noriaki Hiraki
October 23, 2025
More Decks by Noriaki Hiraki
See All by Noriaki Hiraki
500名弱規模の組織のPythonプロジェクト(dbt) をどう管理するか?
hiracky16
0
500
事業成長とAI活用を止めないデータ基盤アーキテクチャの設計思想
hiracky16
1
910
ファインディの事業拡大を支える 拡張可能なデータ基盤へのリアーキテクチャ
hiracky16
0
1.6k
ファインディにおける Dataform ブランチ戦略
hiracky16
1
520
マルチプロダクトのデータ基盤設計 〜データメッシュを運用して見えた課題と伸びしろ〜
hiracky16
0
1.9k
マルチプロダクトのデータ基盤設計〜データメッシュへのリアーキテクチャで見えた課題と伸びしろ〜
hiracky16
0
690
Dataform を使った GAS によるデータ運用からの脱却
hiracky16
4
2.5k
Other Decks in Technology
See All in Technology
AIで実装は速くなった。なのにプロダクトは速くならない。職能の壁を越えて価値のフローを設計する
nwiizo
3
4k
はじめてのDatabricks:技術者向けワークショップ / beginner-workshop
databricksjapan
PRO
0
110
20260903 Tokyo Jazug Night #62 | Azure エンジニアよ、 その環境は本当にセキュアか?
olivia_0707
1
530
いかに伝えるか 〜新卒エンジニアの教育のための、ライトノベル活用の一例
ikedon
1
170
AI駆動開発をチームに根付かせる - 「1行も書かない」チームがHarnessを育てた1年 -
kenichirokimura
6
3.7k
本番に近いテストをもっと手軽に - Postmanで広がるAPIテストの世界 / Expanding the World of API Testing with Postman
yokawasa
1
220
いま好きなこと 最初はそんなに好きじゃなかった #tamagawadev
nishiuma
1
220
プロダクトエンジニアに必要な「いい感じ」に作る能力 〜たくさん作れる時代に、どこまで作るかの決め方〜
jnishime_dresscode
2
840
Bet AI Day 2026丨Agentは、「金融」という巨大産業の何を変えられるのか
layerx
PRO
0
560
最新技術に積極チャレンジ!EKS共通基盤のこれまでとこれから
daitak
0
290
[DroidKaigi 2026] Making UI specifications visible: Android UI development in the AI agent era supported by Compose Screenshot Testing and galleries
syarihu
0
470
現場の暗黙知を継承するAIエージェント — 対話から生まれる長期記憶と Skills
atsukish
0
220
Featured
See All Featured
Site-Speed That Sticks
csswizardry
13
1.5k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
850
How to Ace a Technical Interview
jacobian
281
24k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
830
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
230
Un-Boring Meetings
codingconduct
0
400
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
550
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
RailsConf 2023
tenderlove
30
1.5k
Utilizing Notion as your number one productivity tool
mfonobong
4
560
Transcript
ADK + toolbox を使ってデータマネジメントやってみ た話 hiracky16 (ひらき) 1
自己紹介 名前: Noriaki Hiraki (X: hiracky16) 所属: ファインディ株式会社 データエンジニア 興味:
サッカー観戦 、ハロプロ 、ポッドキャス ト 、子育て ひとこと: 9 月に福岡に引っ越してきました よろし くお願いします!(出身は熊本 ) 2
いきなりデモ 題材として企業マスタのメンテナンスを想定 ユースケースとして以下を考える 新しい企業の登録 正しい法人番号の更新(法人番号の検索) 重複レコードの削除 所在地による営業リストの抽出 QR コードは GitHub
リポジトリへのリンク https://github.com/hiracky16/adk-data- management-agent スターお待ちしています!! 3
モチベーション 最近 AI エージェントが流行っており、データエンジニアリング界隈でも分析エー ジェントとしての事例をよく見る データ活用に積極的に用いられているがデータマネジメントへの適応事例を見ら れない データマネジメントではデータのライフサイクルを回し続けることが大切 ライフサイクルとは登録、更新、蓄積、アーカイブ、破棄のこと データライフサイクルやデータマネジメントを施行するには課題が多い
4
データライフサイクルにおける課題感 登録: 決めたルールで入力されない 更新: 一度入力して最新化されない 蓄積: 決められた場所に保存されない 破棄: 古く使われていないデータがそのまま残っている 決めたルールやオペレーションを運用するのに様々なコストが掛かってしまう
実際に人手でやるのは難しい AI によって簡単にできないだろうか…? 5
ADK(Agent Developement Kit) とは? Google 製の AI エージェント開発・展開のための柔 軟なフレームワーク Gemini
と Google エコシステムに最適化されつつ、 モデルやデプロイメントに依存しない エージェント開発をソフトウェア開発のようにし、 複雑なワークフローを容易に構築可能にする 6
たった 14 行でエージェントが開発できる 7
8
MCP Toolbox for Database とは? Google 製の Database のための MCP
サーバー MySQL や PostgreSQL, BigQuery, Looker など対応サービスが豊富 prebuild されたツールや自前のツールを容易に開発可能 9
YAML でツールを用意 10
ADK + Toolbox の連携 Toolbox でデータのライフサイクル(登録〜破棄)を行うツールを開発し MCP サ ーバーとしてホスティング BigQuery
を操作するための SQL をあらかじめ記述したツールをいくつか用意 ADK を使って Toolbox MCP のクライアントとして自然言語でデータを操作できる エージェントを開発 adk web コマンドでチャット UI を提供 11
工夫点 YAML にデータ登録や更新用の SQL をあらかじめ定義できるためハルシネーショ ンなどの心配がない ADK の実装と adk web
を使った Web UI によって爆速で提供可能 adk run による CLI ベースでの実行も可能なため全自動でも可能 Toolbox は MCP サーバーなのでクライアント(Claude, Cursor)は自由 自然言語による操作が可能なため Ops への負担が少ない 改善点 Tools を利用する際に承認制にしたほうがいい ADK v1.14.0 で Tool Confirmation という Human in the loop にも対応 12
まとめ 価値あるデータを蓄積するためにデータマネジメントが必要だが、ルールを決め て運用し続けるにはコストが掛かる ADK でエージェントを開発するのすごく簡単 Toolbox を使って BigQuery を操作するツール開発するのもすごく簡単 2
つを組み合わせると爆速でデータマネジメントツールが開発でき、登録から破棄 までのコストが抑えられる(かもしれない)…! 13
ご清聴ありがとうございました! 14
Appendix 企業リストの表示 15
Appendix 企業の追加 16
Appendix 重複企業の削除 17
Appendix 所在地による営業リストの抽出 18