SlideShare a Scribd company logo
Neo4j, Inc. All rights reserved 2021
Neo4j, Inc. All rights reserved 2021
Introduction to Bloom
Lju Lazarevic
Developer Relations
@ElLazal
dev.neo4j.com/forum
dev.neo4j.com/chat
Neo4j, Inc. All rights reserved 2021
• Very hands on - you will be diving into Bloom to do everything from setting
it up, to exploring the data, to doing edits and changes!
• We will be importing a data set, so we will be using Cypher, but don’t
panic! We’ll give you the queries
2
Overview of the training
Neo4j, Inc. All rights reserved 2021
3
Overview of Bloom
Neo4j, Inc. All rights reserved 2021
Where is Bloom available?
• Neo4j Aura
• Neo4j Sandbox
• Neo4j Desktop
• As a plugin for Neo4j Server
Neo4j, Inc. All rights reserved 2021
There are two other components we’ll be visiting as part of the session:
• We recommend using Neo4j Sandbox for this session
◦ You may also use Neo4j Aura Free
• Neo4j Browser:
◦ We’ll use this to load our data
5
(A Brief) Introduction to Neo4j Aura and Browser
Neo4j, Inc. All rights reserved 2021
Neo4j, Inc. All rights reserved 2021
6
Getting up and running on Neo4j
Aura Free
Neo4j, Inc. All rights reserved 2021
Kaggle Olympics Data Set
• Summer and Winter Olympics from 1896 to
2016
• Source:
www.kaggle.com/heesoo37/120-years-of-oly
mpic-history-athletes-and-results
• We’re only using the Winter Games
All queries, data, etc.:
dev.neo4j.com/bloom-training-repo
7
Introduction to the data set
Neo4j, Inc. All rights reserved 2021
Setting up the database
Use Neo4j Sandbox:
• Go to dev.neo4j.com/try
• Sign in & click “Blank sandbox”
For Neo4j Aura Free:
• Go to dev.neo4j.com/aura-login
• Sign in & click “Create a database”
• Give your database a name
• Selected “Shared” database size
• Click “Create Database”
• Make a copy of the generated password - keep it safe!
Neo4j, Inc. All rights reserved 2021
Loading the data
• Copy all the queries from: http://dev.neo4j.com/bloom-training-1
• Click on open/Neo4j Browser to start the Browser
◦ Username: neo4j
• Paste the query into the query window and press the play button to start
• Don’t panic! We’ll do it together :)
Neo4j, Inc. All rights reserved 2021
Neo4j, Inc. All rights reserved 2021
10
Setting up the Perspective
Neo4j, Inc. All rights reserved 2021
11
Tour of Bloom
Neo4j, Inc. All rights reserved 2021
12
Tour of Bloom
Neo4j, Inc. All rights reserved 2021
13
Tour of Bloom
Neo4j, Inc. All rights reserved 2021
14
Tour of Bloom
Neo4j, Inc. All rights reserved 2021
When Bloom loads for the first time:
• Bloom will show all existing perspectives, and also offer to automatically
generate one
• Bloom’s analysis looks for disjointed sets within the label set (e.g. Person,
American, Employee, Customer, etc.) and try and group together
• Indexes on properties will enable searching on those directly
15
Getting started in Bloom
Neo4j, Inc. All rights reserved 2021
• Start the Bloom App
• You will be prompted to auto-generate
• Explore the auto-generated perspective:
◦ What categories have been loaded?
◦ What category properties have been selected to display?
• Try creating your own perspective:
◦ Click on ‘Choose a Perspective’ --> ’Create a Perspective’
◦ Add the categories
◦ Select properties to display
• Switch back to the auto-generated perspective
16
Your turn - create a perspective for the data set
Neo4j, Inc. All rights reserved 2021
You can explore your data by specifying:
• A property name
• A category
• A relationship type
You can further examine a node by:
• Double-clicking to bring up Card List
• Explore properties, relationships and
neighbors
17
Simple searches in Bloom
Neo4j, Inc. All rights reserved 2021
Look up Maxime Dufour-Lapointe:
• Explore the information about Maxime Dufour-Lapointe using the Card
List
• Try right-clicking the node and expand
◦ What more do we learn about Maxime Dufour-Lapointe?
◦ Expanding the Team node (cross-check the colour with the Category list on
the right), what more do we learn?
18
Your turn - tell me more about...
Neo4j, Inc. All rights reserved 2021
As well as assigning categories and properties, we can further configure the
perspective:
• We can exclude nodes and relationships completely
• We can add search phrases for commonly-executed queries (more on
that later)
• Once we’re finished configuring the perspective, we can export, import
and share it
19
Configuring Bloom
Neo4j, Inc. All rights reserved 2021
Neo4j, Inc. All rights reserved 2021
20
Bloom patterns and exploring the
data
Neo4j, Inc. All rights reserved 2021
As well as specifying a name/item/thing, we can express patterns consisting of
categories and relationships
E.g: Maxime Dufour-Lapointe part of Team competed in Event
or Maxime Dufour-Lapointe part of Team Event
or Maxime Dufour-Lapointe Team Event
or Maxime Dufour-Lapointe part of competed in
You don’t have to put all the relationships and Events, Bloom will fill the gaps
for you!
21
Building patterns
Neo4j, Inc. All rights reserved 2021
How would you find the answer to:
• What Olympic games was Yelena Dubok a part of?
How many different patterns can you come up with that provide the answer?
22
Your turn - mind the gap
Neo4j, Inc. All rights reserved 2021
We can start to build some interesting patterns when we understand the
model. We can:
• Search paths between two points
• Find hierarchies and dependencies
• Find more than one occurrence of something
23
Building upon patterns
Neo4j, Inc. All rights reserved 2021
Reveal different properties across a specific set of relationships and nodes
from a set start and end point
E.g. Elizabeth Lee "Beth" Heiden part of Team participated in Games
participated in Team part of Eric Arthur Heiden
24
Search paths between two points
Neo4j, Inc. All rights reserved 2021
Finding the occurrence of two or more Categories/Properties
Can be a single hop:
E.g. Games City Games
Can be across several hops:
E.g. Games Team Athlete Team Games
25
Finding more than one occurrence
Neo4j, Inc. All rights reserved 2021
We can also apply more fine-grained control in our Bloom phrases via the
properties that don’t have indexes
E.g. Games year 1972
Be aware this is case sensitive!
Accessing properties
Neo4j, Inc. All rights reserved 2021
• How many gold medals has Claudia Pechstein
won?
• How many teams has Lamine Guye been in?
• Can you find some athletes that have
represented more than one country?
• What different ways are Olivier Jenot and
• Patrice Servelle linked? (hint: think about the
paths that may link them)
27
Your turn - time to answer some questions!
Neo4j, Inc. All rights reserved 2021
We will from time to time want to hide/show parts of our results
We can select and deselect nodes to show:
• Shortest path
• Expand nodes
• Dismiss nodes
• Select an area
• Select a category
28
Interacting with the Workspace
Neo4j, Inc. All rights reserved 2021
We want to show just the athletes that have won more than one Gold Medal.
How would you display only the result nodes we’re interested in?
Have you noticed something else? Don’t worry if you haven’t, we’ll discuss it
shortly.
29
Your turn - just the athletes, please
Neo4j, Inc. All rights reserved 2021
Only 150-ish athletes are brought back that have won more than one gold
medal/more teams than athletes...
• Bloom uses internal limits to improve performance
• This may result in only a sample of data being returned
• You can adjust the limits in the settings
◦ Increasing the limit to 1200 brings back 580-ish athletes
30
A note on limits
Neo4j, Inc. All rights reserved 2021
Search phrases are a way of adding tailored, complex querying to Bloom, via
a user-friendly and intuitive phrase.
They can be extremely helpful:
• We can use search phrases for commonly-used patterns
• They can form the basis for production-ready common queries
• Provide helper functions
31
Search phrases
Neo4j, Inc. All rights reserved 2021
Wouldn’t it be nice to find Athletes without knowing their middle names? Let’s
add a search phrase for that!
• Add search phrases to find names
◦ Cypher code from: dev.neo4j.com/bloom-training-2
• Test out your search phrases!
32
Your turn - creating search phrases
Neo4j, Inc. All rights reserved 2021
Neo4j, Inc. All rights reserved 2021
33
Editing data in bloom
Neo4j, Inc. All rights reserved 2021
We also have some basic editing options available to us in Bloom. We can:
• Edit properties
• Duplicate nodes
• Create new nodes
• Create relationships between nodes
• Change labels
34
Editing the data
Neo4j, Inc. All rights reserved 2021
• Add a relationship between City and Country for Cities that have held the
Olympics more than once
• Feel free to search the City locations if you don’t know them off hand :)
35
Your turn - where are those cities?
Neo4j, Inc. All rights reserved 2021
This is only possible whilst you have write access to Neo4j. If you do not, you
will not be able to take advantage of these features
Other editing constraints:
• You can only create existing relationship types
• You cannot delete relationships or nodes
• You can only add existing properties
• You can only add properties to existing categories/labels
36
Note on editing
Neo4j, Inc. All rights reserved 2021
Neo4j, Inc. All rights reserved 2021
Customizing and applying
rule-based styling
Neo4j, Inc. All rights reserved 2021
Your visualization, your way!
As well as tailoring what properties, nodes and relationships we do or do not
show, we can also:
• Add icons for nodes
• Change the default colors and sizes for nodes and relationships
• Add rule-based, dynamic styling for color and size based on:
◦ Existence conditions
◦ A specific range for properties
◦ Uniqueness of property values
Neo4j, Inc. All rights reserved 2021
Your turn - who’s the most connected athlete?
We are going to use the Page Rank scores we have on Athlete to Athlete,
based on shared Teams.
First of all, why not add some appropriate icons for all the nodes in use?
Using the dynamic sizing option, use the smallest and largest node sizes
possible. The following range values may be useful:
• Min value: 0.15
• Max value: 4.85
Neo4j, Inc. All rights reserved 2021
Neo4j, Inc. All rights reserved 2021
So how do I continue my graph
journey?
Neo4j, Inc. All rights reserved 2021
More training this week - all starting at 1pm UTC
Thursday: Build APIs with Neo4j GraphQL Library
Friday: Create a Knowledge Graph: A Simple ML Approach
Missed the previous sessions? Catch up now!
https://dev.neo4j.com/training-catchup
Neo4j, Inc. All rights reserved 2021
Neo4j, Inc. All rights reserved 2021
Free online training and
certification:
• dev.neo4j.com/learn
How to, best practices, hands on
and community stories:
• dev.neo4j.com/videos
Come say hello :)
• dev.neo4j.com/chat
• dev.neo4j.com/forum
Continue your journey
Neo4j, Inc. All rights reserved 2021
Neo4j, Inc. All rights reserved 2021
Ljubica Lazarevic
Developer Relations
@ElLazal
lju@neo4j.com
Join the conversation at dev.neo4j.com/forum

More Related Content

What's hot

Presto conferencetokyo2019
Presto conferencetokyo2019Presto conferencetokyo2019
Presto conferencetokyo2019
wyukawa
 
MongoDB performance
MongoDB performanceMongoDB performance
MongoDB performance
Mydbops
 
개인화 추천은 어디로 가고 있는가?
개인화 추천은 어디로 가고 있는가?개인화 추천은 어디로 가고 있는가?
개인화 추천은 어디로 가고 있는가?
choi kyumin
 
Bigquery와 airflow를 이용한 데이터 분석 시스템 구축 v1 나무기술(주) 최유석 20170912
Bigquery와 airflow를 이용한 데이터 분석 시스템 구축 v1  나무기술(주) 최유석 20170912Bigquery와 airflow를 이용한 데이터 분석 시스템 구축 v1  나무기술(주) 최유석 20170912
Bigquery와 airflow를 이용한 데이터 분석 시스템 구축 v1 나무기술(주) 최유석 20170912
Yooseok Choi
 
[236] 카카오의데이터파이프라인 윤도영
[236] 카카오의데이터파이프라인 윤도영[236] 카카오의데이터파이프라인 윤도영
[236] 카카오의데이터파이프라인 윤도영
NAVER D2
 
[CSStudy] 코딩인터뷰 완전 분석 #7.pdf
[CSStudy] 코딩인터뷰 완전 분석 #7.pdf[CSStudy] 코딩인터뷰 완전 분석 #7.pdf
[CSStudy] 코딩인터뷰 완전 분석 #7.pdf
MinGeun Park
 
책 읽어주는 딥러닝: 배우 유인나가 해리포터를 읽어준다면 DEVIEW 2017
책 읽어주는 딥러닝: 배우 유인나가 해리포터를 읽어준다면 DEVIEW 2017책 읽어주는 딥러닝: 배우 유인나가 해리포터를 읽어준다면 DEVIEW 2017
책 읽어주는 딥러닝: 배우 유인나가 해리포터를 읽어준다면 DEVIEW 2017
Taehoon Kim
 
Intermediate Cypher.pdf
Intermediate Cypher.pdfIntermediate Cypher.pdf
Intermediate Cypher.pdf
Neo4j
 
Product catalog using MongoDB
Product catalog using MongoDBProduct catalog using MongoDB
Product catalog using MongoDB
Vishwas Bhagath
 
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [중고책나라] : 실시간 데이터를 이용한 Elasticsearch 클러스터 최적화
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [중고책나라] : 실시간 데이터를 이용한 Elasticsearch 클러스터 최적화제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [중고책나라] : 실시간 데이터를 이용한 Elasticsearch 클러스터 최적화
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [중고책나라] : 실시간 데이터를 이용한 Elasticsearch 클러스터 최적화
BOAZ Bigdata
 
Unit Test Your Database
Unit Test Your DatabaseUnit Test Your Database
Unit Test Your Database
David Wheeler
 
Time Series Analytics with Spark: Spark Summit East talk by Simon Ouellette
Time Series Analytics with Spark: Spark Summit East talk by Simon OuelletteTime Series Analytics with Spark: Spark Summit East talk by Simon Ouellette
Time Series Analytics with Spark: Spark Summit East talk by Simon Ouellette
Spark Summit
 
Intro to Graphs and Neo4j
Intro to Graphs and Neo4jIntro to Graphs and Neo4j
Intro to Graphs and Neo4j
jexp
 
2D RPG 개발 이론 + 티뮤리티 개발 포스트모템
2D RPG 개발 이론 + 티뮤리티 개발 포스트모템2D RPG 개발 이론 + 티뮤리티 개발 포스트모템
2D RPG 개발 이론 + 티뮤리티 개발 포스트모템
WooSung Jeon
 
Mongo db
Mongo dbMongo db
Mongo db
Akshay Mathur
 
Natural Language Processing with Graph Databases and Neo4j
Natural Language Processing with Graph Databases and Neo4jNatural Language Processing with Graph Databases and Neo4j
Natural Language Processing with Graph Databases and Neo4j
William Lyon
 
데이터 분석가는 어떤 SKILLSET을 가져야 하는가? - 데이터 분석가 되기
데이터 분석가는 어떤 SKILLSET을 가져야 하는가?  - 데이터 분석가 되기데이터 분석가는 어떤 SKILLSET을 가져야 하는가?  - 데이터 분석가 되기
데이터 분석가는 어떤 SKILLSET을 가져야 하는가? - 데이터 분석가 되기
Hui Seo
 
Airflow를 이용한 데이터 Workflow 관리
Airflow를 이용한  데이터 Workflow 관리Airflow를 이용한  데이터 Workflow 관리
Airflow를 이용한 데이터 Workflow 관리
YoungHeon (Roy) Kim
 
Little Big Data #1. 바닥부터 시작하는 데이터 인프라
Little Big Data #1. 바닥부터 시작하는 데이터 인프라Little Big Data #1. 바닥부터 시작하는 데이터 인프라
Little Big Data #1. 바닥부터 시작하는 데이터 인프라
Seongyun Byeon
 
Graph database Use Cases
Graph database Use CasesGraph database Use Cases
Graph database Use Cases
Max De Marzi
 

What's hot (20)

Presto conferencetokyo2019
Presto conferencetokyo2019Presto conferencetokyo2019
Presto conferencetokyo2019
 
MongoDB performance
MongoDB performanceMongoDB performance
MongoDB performance
 
개인화 추천은 어디로 가고 있는가?
개인화 추천은 어디로 가고 있는가?개인화 추천은 어디로 가고 있는가?
개인화 추천은 어디로 가고 있는가?
 
Bigquery와 airflow를 이용한 데이터 분석 시스템 구축 v1 나무기술(주) 최유석 20170912
Bigquery와 airflow를 이용한 데이터 분석 시스템 구축 v1  나무기술(주) 최유석 20170912Bigquery와 airflow를 이용한 데이터 분석 시스템 구축 v1  나무기술(주) 최유석 20170912
Bigquery와 airflow를 이용한 데이터 분석 시스템 구축 v1 나무기술(주) 최유석 20170912
 
[236] 카카오의데이터파이프라인 윤도영
[236] 카카오의데이터파이프라인 윤도영[236] 카카오의데이터파이프라인 윤도영
[236] 카카오의데이터파이프라인 윤도영
 
[CSStudy] 코딩인터뷰 완전 분석 #7.pdf
[CSStudy] 코딩인터뷰 완전 분석 #7.pdf[CSStudy] 코딩인터뷰 완전 분석 #7.pdf
[CSStudy] 코딩인터뷰 완전 분석 #7.pdf
 
책 읽어주는 딥러닝: 배우 유인나가 해리포터를 읽어준다면 DEVIEW 2017
책 읽어주는 딥러닝: 배우 유인나가 해리포터를 읽어준다면 DEVIEW 2017책 읽어주는 딥러닝: 배우 유인나가 해리포터를 읽어준다면 DEVIEW 2017
책 읽어주는 딥러닝: 배우 유인나가 해리포터를 읽어준다면 DEVIEW 2017
 
Intermediate Cypher.pdf
Intermediate Cypher.pdfIntermediate Cypher.pdf
Intermediate Cypher.pdf
 
Product catalog using MongoDB
Product catalog using MongoDBProduct catalog using MongoDB
Product catalog using MongoDB
 
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [중고책나라] : 실시간 데이터를 이용한 Elasticsearch 클러스터 최적화
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [중고책나라] : 실시간 데이터를 이용한 Elasticsearch 클러스터 최적화제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [중고책나라] : 실시간 데이터를 이용한 Elasticsearch 클러스터 최적화
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [중고책나라] : 실시간 데이터를 이용한 Elasticsearch 클러스터 최적화
 
Unit Test Your Database
Unit Test Your DatabaseUnit Test Your Database
Unit Test Your Database
 
Time Series Analytics with Spark: Spark Summit East talk by Simon Ouellette
Time Series Analytics with Spark: Spark Summit East talk by Simon OuelletteTime Series Analytics with Spark: Spark Summit East talk by Simon Ouellette
Time Series Analytics with Spark: Spark Summit East talk by Simon Ouellette
 
Intro to Graphs and Neo4j
Intro to Graphs and Neo4jIntro to Graphs and Neo4j
Intro to Graphs and Neo4j
 
2D RPG 개발 이론 + 티뮤리티 개발 포스트모템
2D RPG 개발 이론 + 티뮤리티 개발 포스트모템2D RPG 개발 이론 + 티뮤리티 개발 포스트모템
2D RPG 개발 이론 + 티뮤리티 개발 포스트모템
 
Mongo db
Mongo dbMongo db
Mongo db
 
Natural Language Processing with Graph Databases and Neo4j
Natural Language Processing with Graph Databases and Neo4jNatural Language Processing with Graph Databases and Neo4j
Natural Language Processing with Graph Databases and Neo4j
 
데이터 분석가는 어떤 SKILLSET을 가져야 하는가? - 데이터 분석가 되기
데이터 분석가는 어떤 SKILLSET을 가져야 하는가?  - 데이터 분석가 되기데이터 분석가는 어떤 SKILLSET을 가져야 하는가?  - 데이터 분석가 되기
데이터 분석가는 어떤 SKILLSET을 가져야 하는가? - 데이터 분석가 되기
 
Airflow를 이용한 데이터 Workflow 관리
Airflow를 이용한  데이터 Workflow 관리Airflow를 이용한  데이터 Workflow 관리
Airflow를 이용한 데이터 Workflow 관리
 
Little Big Data #1. 바닥부터 시작하는 데이터 인프라
Little Big Data #1. 바닥부터 시작하는 데이터 인프라Little Big Data #1. 바닥부터 시작하는 데이터 인프라
Little Big Data #1. 바닥부터 시작하는 데이터 인프라
 
Graph database Use Cases
Graph database Use CasesGraph database Use Cases
Graph database Use Cases
 

Similar to Training Week: Introduction to Neo4j Bloom

Training Week: Introduction to Neo4j Bloom
Training Week: Introduction to Neo4j BloomTraining Week: Introduction to Neo4j Bloom
Training Week: Introduction to Neo4j Bloom
Neo4j
 
Training Week: Introduction to Neo4j Bloom 2022
Training Week: Introduction to Neo4j Bloom 2022Training Week: Introduction to Neo4j Bloom 2022
Training Week: Introduction to Neo4j Bloom 2022
Neo4j
 
Enabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsEnabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge Graphs
Neo4j
 
Training Week: Introduction to Neo4j Aura Free
Training Week: Introduction to Neo4j Aura FreeTraining Week: Introduction to Neo4j Aura Free
Training Week: Introduction to Neo4j Aura Free
Neo4j
 
Graph Data Modeling Best Practices(Eric_Monk).pptx
Graph Data Modeling Best Practices(Eric_Monk).pptxGraph Data Modeling Best Practices(Eric_Monk).pptx
Graph Data Modeling Best Practices(Eric_Monk).pptx
Neo4j
 
Neo4j in a Microsoft Shop
Neo4j in a Microsoft ShopNeo4j in a Microsoft Shop
Neo4j in a Microsoft Shop
Neo4j
 
Training Series - Intro to Neo4j
Training Series - Intro to Neo4jTraining Series - Intro to Neo4j
Training Series - Intro to Neo4j
Neo4j
 
Neo4j Generative AI workshop at GraphSummit London 14 Nov 2023.pdf
Neo4j Generative AI workshop at GraphSummit London 14 Nov 2023.pdfNeo4j Generative AI workshop at GraphSummit London 14 Nov 2023.pdf
Neo4j Generative AI workshop at GraphSummit London 14 Nov 2023.pdf
Neo4j
 
Employee Empowerment With Graph Technology
Employee Empowerment With Graph TechnologyEmployee Empowerment With Graph Technology
Employee Empowerment With Graph Technology
Neo4j
 
Learn with Possible: SEO 101
Learn with Possible: SEO 101Learn with Possible: SEO 101
Learn with Possible: SEO 101
Lynn Makela
 
Webinar-Building a Strong Brand For Your Organization -2017-03-07
Webinar-Building a Strong Brand For Your Organization -2017-03-07Webinar-Building a Strong Brand For Your Organization -2017-03-07
Webinar-Building a Strong Brand For Your Organization -2017-03-07
TechSoup
 
GraphSummit Toronto: Keynote - Innovating with Graphs
GraphSummit Toronto: Keynote - Innovating with Graphs GraphSummit Toronto: Keynote - Innovating with Graphs
GraphSummit Toronto: Keynote - Innovating with Graphs
Neo4j
 
Introducing Workspaces, a New Experience for Neo4j Developer Tools
Introducing Workspaces, a New Experience for Neo4j Developer ToolsIntroducing Workspaces, a New Experience for Neo4j Developer Tools
Introducing Workspaces, a New Experience for Neo4j Developer Tools
Neo4j
 
Luminate Online Best Practices for Beginners
Luminate Online Best Practices for BeginnersLuminate Online Best Practices for Beginners
Luminate Online Best Practices for Beginners
Blackbaud
 
025 Exploring Data With Neo4j Bloom - NODES2022 AMERICAS Intermediate 10 - Je...
025 Exploring Data With Neo4j Bloom - NODES2022 AMERICAS Intermediate 10 - Je...025 Exploring Data With Neo4j Bloom - NODES2022 AMERICAS Intermediate 10 - Je...
025 Exploring Data With Neo4j Bloom - NODES2022 AMERICAS Intermediate 10 - Je...
Neo4j
 
Using Gamification with CodeClubWorld.org
Using Gamification with CodeClubWorld.orgUsing Gamification with CodeClubWorld.org
Using Gamification with CodeClubWorld.org
Victor Del Bene
 
Career Kickstarter - Building your Career (and Plan) in Atlantic Canada .pdf
Career Kickstarter - Building your Career (and Plan) in Atlantic Canada  .pdfCareer Kickstarter - Building your Career (and Plan) in Atlantic Canada  .pdf
Career Kickstarter - Building your Career (and Plan) in Atlantic Canada .pdf
dannguyen4808
 
Leveraging technology
Leveraging technologyLeveraging technology
Leveraging technology
Site-Seeker, Inc.
 
Training Week: Create a Knowledge Graph: A Simple ML Approach
Training Week: Create a Knowledge Graph: A Simple ML Approach Training Week: Create a Knowledge Graph: A Simple ML Approach
Training Week: Create a Knowledge Graph: A Simple ML Approach
Neo4j
 
Expert Panel Session - SEO for Ecommerce - ionSearch 2012
Expert Panel Session - SEO for Ecommerce - ionSearch 2012Expert Panel Session - SEO for Ecommerce - ionSearch 2012
Expert Panel Session - SEO for Ecommerce - ionSearch 2012
ionSearch Conference
 

Similar to Training Week: Introduction to Neo4j Bloom (20)

Training Week: Introduction to Neo4j Bloom
Training Week: Introduction to Neo4j BloomTraining Week: Introduction to Neo4j Bloom
Training Week: Introduction to Neo4j Bloom
 
Training Week: Introduction to Neo4j Bloom 2022
Training Week: Introduction to Neo4j Bloom 2022Training Week: Introduction to Neo4j Bloom 2022
Training Week: Introduction to Neo4j Bloom 2022
 
Enabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsEnabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge Graphs
 
Training Week: Introduction to Neo4j Aura Free
Training Week: Introduction to Neo4j Aura FreeTraining Week: Introduction to Neo4j Aura Free
Training Week: Introduction to Neo4j Aura Free
 
Graph Data Modeling Best Practices(Eric_Monk).pptx
Graph Data Modeling Best Practices(Eric_Monk).pptxGraph Data Modeling Best Practices(Eric_Monk).pptx
Graph Data Modeling Best Practices(Eric_Monk).pptx
 
Neo4j in a Microsoft Shop
Neo4j in a Microsoft ShopNeo4j in a Microsoft Shop
Neo4j in a Microsoft Shop
 
Training Series - Intro to Neo4j
Training Series - Intro to Neo4jTraining Series - Intro to Neo4j
Training Series - Intro to Neo4j
 
Neo4j Generative AI workshop at GraphSummit London 14 Nov 2023.pdf
Neo4j Generative AI workshop at GraphSummit London 14 Nov 2023.pdfNeo4j Generative AI workshop at GraphSummit London 14 Nov 2023.pdf
Neo4j Generative AI workshop at GraphSummit London 14 Nov 2023.pdf
 
Employee Empowerment With Graph Technology
Employee Empowerment With Graph TechnologyEmployee Empowerment With Graph Technology
Employee Empowerment With Graph Technology
 
Learn with Possible: SEO 101
Learn with Possible: SEO 101Learn with Possible: SEO 101
Learn with Possible: SEO 101
 
Webinar-Building a Strong Brand For Your Organization -2017-03-07
Webinar-Building a Strong Brand For Your Organization -2017-03-07Webinar-Building a Strong Brand For Your Organization -2017-03-07
Webinar-Building a Strong Brand For Your Organization -2017-03-07
 
GraphSummit Toronto: Keynote - Innovating with Graphs
GraphSummit Toronto: Keynote - Innovating with Graphs GraphSummit Toronto: Keynote - Innovating with Graphs
GraphSummit Toronto: Keynote - Innovating with Graphs
 
Introducing Workspaces, a New Experience for Neo4j Developer Tools
Introducing Workspaces, a New Experience for Neo4j Developer ToolsIntroducing Workspaces, a New Experience for Neo4j Developer Tools
Introducing Workspaces, a New Experience for Neo4j Developer Tools
 
Luminate Online Best Practices for Beginners
Luminate Online Best Practices for BeginnersLuminate Online Best Practices for Beginners
Luminate Online Best Practices for Beginners
 
025 Exploring Data With Neo4j Bloom - NODES2022 AMERICAS Intermediate 10 - Je...
025 Exploring Data With Neo4j Bloom - NODES2022 AMERICAS Intermediate 10 - Je...025 Exploring Data With Neo4j Bloom - NODES2022 AMERICAS Intermediate 10 - Je...
025 Exploring Data With Neo4j Bloom - NODES2022 AMERICAS Intermediate 10 - Je...
 
Using Gamification with CodeClubWorld.org
Using Gamification with CodeClubWorld.orgUsing Gamification with CodeClubWorld.org
Using Gamification with CodeClubWorld.org
 
Career Kickstarter - Building your Career (and Plan) in Atlantic Canada .pdf
Career Kickstarter - Building your Career (and Plan) in Atlantic Canada  .pdfCareer Kickstarter - Building your Career (and Plan) in Atlantic Canada  .pdf
Career Kickstarter - Building your Career (and Plan) in Atlantic Canada .pdf
 
Leveraging technology
Leveraging technologyLeveraging technology
Leveraging technology
 
Training Week: Create a Knowledge Graph: A Simple ML Approach
Training Week: Create a Knowledge Graph: A Simple ML Approach Training Week: Create a Knowledge Graph: A Simple ML Approach
Training Week: Create a Knowledge Graph: A Simple ML Approach
 
Expert Panel Session - SEO for Ecommerce - ionSearch 2012
Expert Panel Session - SEO for Ecommerce - ionSearch 2012Expert Panel Session - SEO for Ecommerce - ionSearch 2012
Expert Panel Session - SEO for Ecommerce - ionSearch 2012
 

More from Neo4j

Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Atelier - Architecture d’applications de Graphes - GraphSummit Paris
Atelier - Architecture d’applications de Graphes - GraphSummit ParisAtelier - Architecture d’applications de Graphes - GraphSummit Paris
Atelier - Architecture d’applications de Graphes - GraphSummit Paris
Neo4j
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
FLOA - Détection de Fraude - GraphSummit Paris
FLOA -  Détection de Fraude - GraphSummit ParisFLOA -  Détection de Fraude - GraphSummit Paris
FLOA - Détection de Fraude - GraphSummit Paris
Neo4j
 
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
Neo4j
 
ADEO - Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
ADEO -  Knowledge Graph pour le e-commerce, entre challenges et opportunités ...ADEO -  Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
ADEO - Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
Neo4j
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
Neo4j
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
Neo4j
 
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
KLARNA -  Language Models and Knowledge Graphs: A Systems ApproachKLARNA -  Language Models and Knowledge Graphs: A Systems Approach
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
Neo4j
 

More from Neo4j (20)

Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Atelier - Architecture d’applications de Graphes - GraphSummit Paris
Atelier - Architecture d’applications de Graphes - GraphSummit ParisAtelier - Architecture d’applications de Graphes - GraphSummit Paris
Atelier - Architecture d’applications de Graphes - GraphSummit Paris
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
FLOA - Détection de Fraude - GraphSummit Paris
FLOA -  Détection de Fraude - GraphSummit ParisFLOA -  Détection de Fraude - GraphSummit Paris
FLOA - Détection de Fraude - GraphSummit Paris
 
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
 
ADEO - Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
ADEO -  Knowledge Graph pour le e-commerce, entre challenges et opportunités ...ADEO -  Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
ADEO - Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
 
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
KLARNA -  Language Models and Knowledge Graphs: A Systems ApproachKLARNA -  Language Models and Knowledge Graphs: A Systems Approach
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
 

Recently uploaded

Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Paul Brebner
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
campbellclarkson
 
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
OnePlan Solutions
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
safelyiotech
 
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio, Inc.
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
Reetu63
 
Beginner's Guide to Observability@Devoxx PL 2024
Beginner's  Guide to Observability@Devoxx PL 2024Beginner's  Guide to Observability@Devoxx PL 2024
Beginner's Guide to Observability@Devoxx PL 2024
michniczscribd
 
Building API data products on top of your real-time data infrastructure
Building API data products on top of your real-time data infrastructureBuilding API data products on top of your real-time data infrastructure
Building API data products on top of your real-time data infrastructure
confluent
 
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
Luigi Fugaro
 
Orca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container OrchestrationOrca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container Orchestration
Pedro J. Molina
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
Paul Brebner
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
Yara Milbes
 
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdfThe Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
kalichargn70th171
 
What is Continuous Testing in DevOps - A Definitive Guide.pdf
What is Continuous Testing in DevOps - A Definitive Guide.pdfWhat is Continuous Testing in DevOps - A Definitive Guide.pdf
What is Continuous Testing in DevOps - A Definitive Guide.pdf
kalichargn70th171
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies
 
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
The Third Creative Media
 

Recently uploaded (20)

Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
 
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
 
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
 
Beginner's Guide to Observability@Devoxx PL 2024
Beginner's  Guide to Observability@Devoxx PL 2024Beginner's  Guide to Observability@Devoxx PL 2024
Beginner's Guide to Observability@Devoxx PL 2024
 
Building API data products on top of your real-time data infrastructure
Building API data products on top of your real-time data infrastructureBuilding API data products on top of your real-time data infrastructure
Building API data products on top of your real-time data infrastructure
 
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
 
Orca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container OrchestrationOrca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container Orchestration
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
 
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdfThe Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
 
What is Continuous Testing in DevOps - A Definitive Guide.pdf
What is Continuous Testing in DevOps - A Definitive Guide.pdfWhat is Continuous Testing in DevOps - A Definitive Guide.pdf
What is Continuous Testing in DevOps - A Definitive Guide.pdf
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
 
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
 

Training Week: Introduction to Neo4j Bloom

  • 1. Neo4j, Inc. All rights reserved 2021 Neo4j, Inc. All rights reserved 2021 Introduction to Bloom Lju Lazarevic Developer Relations @ElLazal dev.neo4j.com/forum dev.neo4j.com/chat
  • 2. Neo4j, Inc. All rights reserved 2021 • Very hands on - you will be diving into Bloom to do everything from setting it up, to exploring the data, to doing edits and changes! • We will be importing a data set, so we will be using Cypher, but don’t panic! We’ll give you the queries 2 Overview of the training
  • 3. Neo4j, Inc. All rights reserved 2021 3 Overview of Bloom
  • 4. Neo4j, Inc. All rights reserved 2021 Where is Bloom available? • Neo4j Aura • Neo4j Sandbox • Neo4j Desktop • As a plugin for Neo4j Server
  • 5. Neo4j, Inc. All rights reserved 2021 There are two other components we’ll be visiting as part of the session: • We recommend using Neo4j Sandbox for this session ◦ You may also use Neo4j Aura Free • Neo4j Browser: ◦ We’ll use this to load our data 5 (A Brief) Introduction to Neo4j Aura and Browser
  • 6. Neo4j, Inc. All rights reserved 2021 Neo4j, Inc. All rights reserved 2021 6 Getting up and running on Neo4j Aura Free
  • 7. Neo4j, Inc. All rights reserved 2021 Kaggle Olympics Data Set • Summer and Winter Olympics from 1896 to 2016 • Source: www.kaggle.com/heesoo37/120-years-of-oly mpic-history-athletes-and-results • We’re only using the Winter Games All queries, data, etc.: dev.neo4j.com/bloom-training-repo 7 Introduction to the data set
  • 8. Neo4j, Inc. All rights reserved 2021 Setting up the database Use Neo4j Sandbox: • Go to dev.neo4j.com/try • Sign in & click “Blank sandbox” For Neo4j Aura Free: • Go to dev.neo4j.com/aura-login • Sign in & click “Create a database” • Give your database a name • Selected “Shared” database size • Click “Create Database” • Make a copy of the generated password - keep it safe!
  • 9. Neo4j, Inc. All rights reserved 2021 Loading the data • Copy all the queries from: http://dev.neo4j.com/bloom-training-1 • Click on open/Neo4j Browser to start the Browser ◦ Username: neo4j • Paste the query into the query window and press the play button to start • Don’t panic! We’ll do it together :)
  • 10. Neo4j, Inc. All rights reserved 2021 Neo4j, Inc. All rights reserved 2021 10 Setting up the Perspective
  • 11. Neo4j, Inc. All rights reserved 2021 11 Tour of Bloom
  • 12. Neo4j, Inc. All rights reserved 2021 12 Tour of Bloom
  • 13. Neo4j, Inc. All rights reserved 2021 13 Tour of Bloom
  • 14. Neo4j, Inc. All rights reserved 2021 14 Tour of Bloom
  • 15. Neo4j, Inc. All rights reserved 2021 When Bloom loads for the first time: • Bloom will show all existing perspectives, and also offer to automatically generate one • Bloom’s analysis looks for disjointed sets within the label set (e.g. Person, American, Employee, Customer, etc.) and try and group together • Indexes on properties will enable searching on those directly 15 Getting started in Bloom
  • 16. Neo4j, Inc. All rights reserved 2021 • Start the Bloom App • You will be prompted to auto-generate • Explore the auto-generated perspective: ◦ What categories have been loaded? ◦ What category properties have been selected to display? • Try creating your own perspective: ◦ Click on ‘Choose a Perspective’ --> ’Create a Perspective’ ◦ Add the categories ◦ Select properties to display • Switch back to the auto-generated perspective 16 Your turn - create a perspective for the data set
  • 17. Neo4j, Inc. All rights reserved 2021 You can explore your data by specifying: • A property name • A category • A relationship type You can further examine a node by: • Double-clicking to bring up Card List • Explore properties, relationships and neighbors 17 Simple searches in Bloom
  • 18. Neo4j, Inc. All rights reserved 2021 Look up Maxime Dufour-Lapointe: • Explore the information about Maxime Dufour-Lapointe using the Card List • Try right-clicking the node and expand ◦ What more do we learn about Maxime Dufour-Lapointe? ◦ Expanding the Team node (cross-check the colour with the Category list on the right), what more do we learn? 18 Your turn - tell me more about...
  • 19. Neo4j, Inc. All rights reserved 2021 As well as assigning categories and properties, we can further configure the perspective: • We can exclude nodes and relationships completely • We can add search phrases for commonly-executed queries (more on that later) • Once we’re finished configuring the perspective, we can export, import and share it 19 Configuring Bloom
  • 20. Neo4j, Inc. All rights reserved 2021 Neo4j, Inc. All rights reserved 2021 20 Bloom patterns and exploring the data
  • 21. Neo4j, Inc. All rights reserved 2021 As well as specifying a name/item/thing, we can express patterns consisting of categories and relationships E.g: Maxime Dufour-Lapointe part of Team competed in Event or Maxime Dufour-Lapointe part of Team Event or Maxime Dufour-Lapointe Team Event or Maxime Dufour-Lapointe part of competed in You don’t have to put all the relationships and Events, Bloom will fill the gaps for you! 21 Building patterns
  • 22. Neo4j, Inc. All rights reserved 2021 How would you find the answer to: • What Olympic games was Yelena Dubok a part of? How many different patterns can you come up with that provide the answer? 22 Your turn - mind the gap
  • 23. Neo4j, Inc. All rights reserved 2021 We can start to build some interesting patterns when we understand the model. We can: • Search paths between two points • Find hierarchies and dependencies • Find more than one occurrence of something 23 Building upon patterns
  • 24. Neo4j, Inc. All rights reserved 2021 Reveal different properties across a specific set of relationships and nodes from a set start and end point E.g. Elizabeth Lee "Beth" Heiden part of Team participated in Games participated in Team part of Eric Arthur Heiden 24 Search paths between two points
  • 25. Neo4j, Inc. All rights reserved 2021 Finding the occurrence of two or more Categories/Properties Can be a single hop: E.g. Games City Games Can be across several hops: E.g. Games Team Athlete Team Games 25 Finding more than one occurrence
  • 26. Neo4j, Inc. All rights reserved 2021 We can also apply more fine-grained control in our Bloom phrases via the properties that don’t have indexes E.g. Games year 1972 Be aware this is case sensitive! Accessing properties
  • 27. Neo4j, Inc. All rights reserved 2021 • How many gold medals has Claudia Pechstein won? • How many teams has Lamine Guye been in? • Can you find some athletes that have represented more than one country? • What different ways are Olivier Jenot and • Patrice Servelle linked? (hint: think about the paths that may link them) 27 Your turn - time to answer some questions!
  • 28. Neo4j, Inc. All rights reserved 2021 We will from time to time want to hide/show parts of our results We can select and deselect nodes to show: • Shortest path • Expand nodes • Dismiss nodes • Select an area • Select a category 28 Interacting with the Workspace
  • 29. Neo4j, Inc. All rights reserved 2021 We want to show just the athletes that have won more than one Gold Medal. How would you display only the result nodes we’re interested in? Have you noticed something else? Don’t worry if you haven’t, we’ll discuss it shortly. 29 Your turn - just the athletes, please
  • 30. Neo4j, Inc. All rights reserved 2021 Only 150-ish athletes are brought back that have won more than one gold medal/more teams than athletes... • Bloom uses internal limits to improve performance • This may result in only a sample of data being returned • You can adjust the limits in the settings ◦ Increasing the limit to 1200 brings back 580-ish athletes 30 A note on limits
  • 31. Neo4j, Inc. All rights reserved 2021 Search phrases are a way of adding tailored, complex querying to Bloom, via a user-friendly and intuitive phrase. They can be extremely helpful: • We can use search phrases for commonly-used patterns • They can form the basis for production-ready common queries • Provide helper functions 31 Search phrases
  • 32. Neo4j, Inc. All rights reserved 2021 Wouldn’t it be nice to find Athletes without knowing their middle names? Let’s add a search phrase for that! • Add search phrases to find names ◦ Cypher code from: dev.neo4j.com/bloom-training-2 • Test out your search phrases! 32 Your turn - creating search phrases
  • 33. Neo4j, Inc. All rights reserved 2021 Neo4j, Inc. All rights reserved 2021 33 Editing data in bloom
  • 34. Neo4j, Inc. All rights reserved 2021 We also have some basic editing options available to us in Bloom. We can: • Edit properties • Duplicate nodes • Create new nodes • Create relationships between nodes • Change labels 34 Editing the data
  • 35. Neo4j, Inc. All rights reserved 2021 • Add a relationship between City and Country for Cities that have held the Olympics more than once • Feel free to search the City locations if you don’t know them off hand :) 35 Your turn - where are those cities?
  • 36. Neo4j, Inc. All rights reserved 2021 This is only possible whilst you have write access to Neo4j. If you do not, you will not be able to take advantage of these features Other editing constraints: • You can only create existing relationship types • You cannot delete relationships or nodes • You can only add existing properties • You can only add properties to existing categories/labels 36 Note on editing
  • 37. Neo4j, Inc. All rights reserved 2021 Neo4j, Inc. All rights reserved 2021 Customizing and applying rule-based styling
  • 38. Neo4j, Inc. All rights reserved 2021 Your visualization, your way! As well as tailoring what properties, nodes and relationships we do or do not show, we can also: • Add icons for nodes • Change the default colors and sizes for nodes and relationships • Add rule-based, dynamic styling for color and size based on: ◦ Existence conditions ◦ A specific range for properties ◦ Uniqueness of property values
  • 39. Neo4j, Inc. All rights reserved 2021 Your turn - who’s the most connected athlete? We are going to use the Page Rank scores we have on Athlete to Athlete, based on shared Teams. First of all, why not add some appropriate icons for all the nodes in use? Using the dynamic sizing option, use the smallest and largest node sizes possible. The following range values may be useful: • Min value: 0.15 • Max value: 4.85
  • 40. Neo4j, Inc. All rights reserved 2021 Neo4j, Inc. All rights reserved 2021 So how do I continue my graph journey?
  • 41. Neo4j, Inc. All rights reserved 2021 More training this week - all starting at 1pm UTC Thursday: Build APIs with Neo4j GraphQL Library Friday: Create a Knowledge Graph: A Simple ML Approach Missed the previous sessions? Catch up now! https://dev.neo4j.com/training-catchup
  • 42. Neo4j, Inc. All rights reserved 2021 Neo4j, Inc. All rights reserved 2021 Free online training and certification: • dev.neo4j.com/learn How to, best practices, hands on and community stories: • dev.neo4j.com/videos Come say hello :) • dev.neo4j.com/chat • dev.neo4j.com/forum Continue your journey
  • 43. Neo4j, Inc. All rights reserved 2021 Neo4j, Inc. All rights reserved 2021 Ljubica Lazarevic Developer Relations @ElLazal lju@neo4j.com Join the conversation at dev.neo4j.com/forum