Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Brad Bebee – Amazon Web Services (AWS)Sr. Mgr., Product Mgmt., Amazon Neptune
It’s just graph.
B r a d B e b e e , A W S , P r i n c i p a l P M , A m a z o n N e p t u n e
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
My journey through graph…
1999
2001
2004
OWL Web Ontology LanguageReference
2000 2005-2009
Sem. Web. Graph Applications
2014
2016
2017
2018
Amazon NeptuneGeneral Availability
2015
WikidataQuery Service
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Customers are excited about graph.
AWS re:Invent November 2018
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
When to use a graph? Highly connected data
Retail Fraud DetectionRestaurant RecommendationsSocial Networks
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Customers Uses for Highly Connected Data
Social Networking
Life Sciences Network & IT Operations
Fraud DetectionRecommendations
Knowledge Graphs
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
The challenges of building apps with highly connected data using a relational database (or key-value store)
Unnatural forquerying graph
Inefficientgraph processing
Rigid schema inflexible for changing data
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
When a customer thinks of a graph
Date: 2019-03-04
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
When a customer thinks of a graph
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
When a customer thinks of a graph
But they’re typically not thinking about…
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Graph models and frameworks
Apache TinkerPop GremlinopenCypher
Property Graph Query Language (PGQL)Others…
W3C StandardSPARQL Query Language
RESOURCE DESCRIPTION FRAMEWORK (RDF)PROPERTY GRAPH (PG)
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Supporting both models is important to Amazon Neptune.
Bulk load from S3
Database Mgmt.
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
How big is the graph market segment? What is it?
Customers who know they want a graph database.
PG
RDF
OLTPOLAP
Graph Analytics Linked
Data
Customers who could benefit from a graph database.
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Customers want graph and have use cases across graph data models.
• Many customers want both PG and RDF.• Developer team preference• Existing applications
• Semantic alignment / data canonicalization at an organization level (RDF – typically)
• Business Applications (PG – often)• Graph Analytics
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Customers want to…
• Exchange data• Between property graph applications• RDF->PG and PG->RDF
• Query graph data• Which PG query language should I use?• I can’t query my PG data with SPARQL.• I have RDF Linked Data I want to use in my PG application.
• Understand how RDF can be used for graphs• Reification gap• Help to conceptualize graphs in RDF
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Building approaches that enable commonality enables a larger set of graph users.
• A rising graph floats all nodes, edges, and properties (or resources).
• Let’s give customers a (standard) way to interchange data between PG and RDF.
• Let’s make it easier for customers to use RDF to model their graphs.
• Let’s make graph query that works across models more accessible to a broader set developers.
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
It’s just graph; let’s make it that way for graph application builders.
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Thank you!Brad [email protected]