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
Neptune使ってみた
Search
やくも
December 18, 2024
0
99
Neptune使ってみた
JAWS-UG東京 ランチタイムLT会 #15
やくも
December 18, 2024
Tweet
Share
More Decks by やくも
See All by やくも
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
2
420
なんとなくの実装を抜け出す!10分でおさらいするAgentCoreの認証・認可
yakumo
2
220
AWSと生成AIで学ぶ!実行計画の読み解き方とSQLチューニングの実践
yakumo
2
1.3k
AIエージェントを5分で一気におさらい!AIエージェント「構築」元年に備えよう
yakumo
1
170
AI時代のワークフロー設計〜Durable Functions / Step Functions / Strands Agents を添えて〜
yakumo
5
3.5k
AIの長期記憶と短期記憶の違いについてAgentCoreを例に深掘ってみた
yakumo
5
570
品川会立ち上げについて
yakumo
1
340
5分で体感するhuman-in-the-loop!AIに丸投げはもうやめよう!
yakumo
1
420
re:Inventで発表された新サービス~AgentCore Evaluations/Policy~
yakumo
2
1.4k
Featured
See All Featured
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
250
How STYLIGHT went responsive
nonsquared
100
6k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
Evolving SEO for Evolving Search Engines
ryanjones
0
150
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
620
How to Think Like a Performance Engineer
csswizardry
28
2.5k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.7k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
760
GitHub's CSS Performance
jonrohan
1032
470k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
620
Transcript
1 © 2023 CRESCO LTD. AWS Neptune使ってみた © 2024 CRESCO
LTD. 2024/9/25 JAWSランチタイムLT 八雲慎之助
2 © 2023 CRESCO LTD. 自己紹介 八雲 慎之助(やくも しんのすけ) 経歴
2024/04 株式会社クレスコ入社 技術 好き・使ってみたいAWSサービス RDS
3 © 2023 CRESCO LTD. AWS Neptuneとは © 2024 CRESCO
LTD.
4 © 2023 CRESCO LTD. 4 © 2024 CRESCO LTD.
AWS Neptuneとは
5 © 2023 CRESCO LTD. AWS Neptuneとは AWS NeptuneはAWSが提供する グラフデータベースサービス
AWS Neptune © 2024 CRESCO LTD.
6 © 2023 CRESCO LTD. AWS Neptuneとは グラフデータベース? © 2024
CRESCO LTD.
7 © 2023 CRESCO LTD. グラフデータベースとは → グラフ構造を持つデータベース 「ノード」「エッジ」「プロパティ」 ノード間の「関係性」を表現できる
© 2024 CRESCO LTD.
8 © 2023 CRESCO LTD. グラフデータベースとは 共通点のある友達を探索できる ECサイトで同じ商品を購入した人が購入した 別の商品のレコメンドしてくれる SNSのソーシャルグラフ
レコメンデーションシステム この商品を買った方は こちらの商品も見ています ・・・ © 2024 CRESCO LTD.
9 © 2023 CRESCO LTD. 9 © 2024 CRESCO LTD.
Neptuneを使ってみた
10 © 2023 CRESCO LTD. クエリの実行 構成図 © 2024 CRESCO
LTD.
11 © 2023 CRESCO LTD. AWS Neptune使ってみた ①AWS Neptuneでデータベースを作成 Neptune
> データベース > データベースの作成 から作成 © 2024 CRESCO LTD.
12 © 2023 CRESCO LTD. AWS Neptune使ってみた ②Notebookを作成する 「Neptune」もしくは「sagemaker」- 「Notebooks」-
「ノートブックの作成」を選択 © 2024 CRESCO LTD.
13 © 2023 CRESCO LTD. AWS Neptune使ってみた ▪クエリの実行にJupyter Notebookを使用 ©
2024 CRESCO LTD.
14 © 2023 CRESCO LTD. AWS Neptune使ってみた データを入れるクエリを実行する。 ▪クエリ言語:Gremlin ⇒グラフデータベースを操作するためのクエリ言語
© 2024 CRESCO LTD.
15 © 2023 CRESCO LTD. AWS Neptune使ってみた クエリ例 © 2024
CRESCO LTD. データ追加 ラベルが「User」のKey値が「u000001」、年齢が20の値のノードを追加する [User]: {Kye,u0000001},{Age,20}
16 © 2023 CRESCO LTD. AWS Neptune使ってみた クエリ例 © 2024
CRESCO LTD. エッジ追加 キー値が「u0000001」、ラベルが「User」のノードから出発し、「Like」というエッジを 追加する [User]: {Kye,u0000001},{Age,20} Like [Favorite]: {Key, MARIO KART}
17 © 2023 CRESCO LTD. AWS Neptune使ってみた ④データを取得してノードのつながりを確認 © 2024
CRESCO LTD.
18 © 2023 CRESCO LTD. AWS Neptune使ってみた もしリレーショナルデータベースで表すとこんな感じ © 2024
CRESCO LTD. 名前ID 名前 Age 1 u0000001 20 2 u0000002 30 ID Game Componey 1 MARIO KART Nintendo 名前ID Game 1 MARIO KART 2 MARIO KART
19 © 2023 CRESCO LTD. まとめ •グラフDBとは、グラフ構造を持つデータベース •データ同士の繋がりが重要視されるシステムで使用 •AWSコンソール画面から環境構築、クエリ実行可能 ©
2024 CRESCO LTD.
20 © 2023 CRESCO LTD. Thank You