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
95
Neptune使ってみた
JAWS-UG東京 ランチタイムLT会 #15
やくも
December 18, 2024
Tweet
Share
More Decks by やくも
See All by やくも
なんとなくの実装を抜け出す!10分でおさらいするAgentCoreの認証・認可
yakumo
2
110
AWSと生成AIで学ぶ!実行計画の読み解き方とSQLチューニングの実践
yakumo
2
860
AIエージェントを5分で一気におさらい!AIエージェント「構築」元年に備えよう
yakumo
1
160
AI時代のワークフロー設計〜Durable Functions / Step Functions / Strands Agents を添えて〜
yakumo
4
3.2k
AIの長期記憶と短期記憶の違いについてAgentCoreを例に深掘ってみた
yakumo
5
540
品川会立ち上げについて
yakumo
1
300
5分で体感するhuman-in-the-loop!AIに丸投げはもうやめよう!
yakumo
1
400
re:Inventで発表された新サービス~AgentCore Evaluations/Policy~
yakumo
2
390
効果的なAIエージェントを考える〜それホントにAIエージェントじゃなきゃだめですか?〜
yakumo
3
740
Featured
See All Featured
Mind Mapping
helmedeiros
PRO
0
68
Making Projects Easy
brettharned
120
6.6k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.9k
Statistics for Hackers
jakevdp
799
230k
The Limits of Empathy - UXLibs8
cassininazir
1
210
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
86
The SEO Collaboration Effect
kristinabergwall1
0
350
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
59
42k
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