×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
1 © 2023 CRESCO LTD. AWS Neptune使ってみた © 2024 CRESCO LTD. 2024/9/25 JAWSランチタイムLT 八雲慎之助
Slide 2
Slide 2 text
2 © 2023 CRESCO LTD. 自己紹介 八雲 慎之助(やくも しんのすけ) 経歴 2024/04 株式会社クレスコ入社 技術 好き・使ってみたいAWSサービス RDS
Slide 3
Slide 3 text
3 © 2023 CRESCO LTD. AWS Neptuneとは © 2024 CRESCO LTD.
Slide 4
Slide 4 text
4 © 2023 CRESCO LTD. 4 © 2024 CRESCO LTD. AWS Neptuneとは
Slide 5
Slide 5 text
5 © 2023 CRESCO LTD. AWS Neptuneとは AWS NeptuneはAWSが提供する グラフデータベースサービス AWS Neptune © 2024 CRESCO LTD.
Slide 6
Slide 6 text
6 © 2023 CRESCO LTD. AWS Neptuneとは グラフデータベース? © 2024 CRESCO LTD.
Slide 7
Slide 7 text
7 © 2023 CRESCO LTD. グラフデータベースとは → グラフ構造を持つデータベース 「ノード」「エッジ」「プロパティ」 ノード間の「関係性」を表現できる © 2024 CRESCO LTD.
Slide 8
Slide 8 text
8 © 2023 CRESCO LTD. グラフデータベースとは 共通点のある友達を探索できる ECサイトで同じ商品を購入した人が購入した 別の商品のレコメンドしてくれる SNSのソーシャルグラフ レコメンデーションシステム この商品を買った方は こちらの商品も見ています ・・・ © 2024 CRESCO LTD.
Slide 9
Slide 9 text
9 © 2023 CRESCO LTD. 9 © 2024 CRESCO LTD. Neptuneを使ってみた
Slide 10
Slide 10 text
10 © 2023 CRESCO LTD. クエリの実行 構成図 © 2024 CRESCO LTD.
Slide 11
Slide 11 text
11 © 2023 CRESCO LTD. AWS Neptune使ってみた ①AWS Neptuneでデータベースを作成 Neptune > データベース > データベースの作成 から作成 © 2024 CRESCO LTD.
Slide 12
Slide 12 text
12 © 2023 CRESCO LTD. AWS Neptune使ってみた ②Notebookを作成する 「Neptune」もしくは「sagemaker」- 「Notebooks」- 「ノートブックの作成」を選択 © 2024 CRESCO LTD.
Slide 13
Slide 13 text
13 © 2023 CRESCO LTD. AWS Neptune使ってみた ■クエリの実行にJupyter Notebookを使用 © 2024 CRESCO LTD.
Slide 14
Slide 14 text
14 © 2023 CRESCO LTD. AWS Neptune使ってみた データを入れるクエリを実行する。 ■クエリ言語:Gremlin ⇒グラフデータベースを操作するためのクエリ言語 © 2024 CRESCO LTD.
Slide 15
Slide 15 text
15 © 2023 CRESCO LTD. AWS Neptune使ってみた クエリ例 © 2024 CRESCO LTD. データ追加 ラベルが「User」のKey値が「u000001」、年齢が20の値のノードを追加する [User]: {Kye,u0000001},{Age,20}
Slide 16
Slide 16 text
16 © 2023 CRESCO LTD. AWS Neptune使ってみた クエリ例 © 2024 CRESCO LTD. エッジ追加 キー値が「u0000001」、ラベルが「User」のノードから出発し、「Like」というエッジを 追加する [User]: {Kye,u0000001},{Age,20} Like [Favorite]: {Key, MARIO KART}
Slide 17
Slide 17 text
17 © 2023 CRESCO LTD. AWS Neptune使ってみた ④データを取得してノードのつながりを確認 © 2024 CRESCO LTD.
Slide 18
Slide 18 text
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
Slide 19
Slide 19 text
19 © 2023 CRESCO LTD. まとめ ●グラフDBとは、グラフ構造を持つデータベース ●データ同士の繋がりが重要視されるシステムで使用 ●AWSコンソール画面から環境構築、クエリ実行可能 © 2024 CRESCO LTD.
Slide 20
Slide 20 text
20 © 2023 CRESCO LTD. Thank You