SlideShare a Scribd company logo
Public
DMM212 – SAP HANA Graph Processing:
Information and Demonstration
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 2Public
Speakers
Bangalore, October 5 - 7
B Raghavendra Rao
Las Vegas, Sept 19 - 23
May P. Chen
Barcelona, Nov 8 - 10
Markus Fath
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 3Public
Disclaimer
The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of
SAP. Except for your obligation to protect confidential information, this presentation is not subject to your license agreement or
any other service or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this
presentation or any related document, or to develop or release any functionality mentioned therein.
This presentation, or any related document and SAP's strategy and possible future developments, products and or platforms
directions and functionality are all subject to change and may be changed by SAP at any time for any reason without notice.
The information in this presentation is not a commitment, promise or legal obligation to deliver any material, code or functionality.
This presentation is provided without a warranty of any kind, either express or implied, including but not limited to, the implied
warranties of merchantability, fitness for a particular purpose, or non-infringement. This presentation is for informational
purposes and may not be incorporated into a contract. SAP assumes no responsibility for errors or omissions in this
presentation, except if such damages were caused by SAP’s intentional or gross negligence.
All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially
from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only
as of their dates, and they should not be relied upon in making purchasing decisions.
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 4Public
Agenda
SAP HANA graph architecture overview
 Property graph data model
 Graph processing in SAP HANA
Native HANA graph algorithms
 Neighborhood search (graph traversing)
 Shortest path
 Strongly connected components
 Pattern matching
Graph tools and visualization
 Graph modeler
 Graph viewer
Roadmap & use cases
Demo
Public
Architecture overview
Property graph data model
Graph processing in SAP HANA
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 6Public
To represent and query large sets of highly connected data
No rigid schema requirements and flexible to build graph data on-the-fly
Allows efficient execution of typical graph operations
Simplifies application design and lower development costs
Graph representation & processing
?
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 7Public
The Property graph model
The Property graph model
The Property graph model provides directed, attributed (vertices and edges) multi-relational graphs
as the central data structure. (BOM, social-, chemical-, biological-, and other networks.)
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 8Public
Example: family tree
Vertex: MEMBERS
Edge : RELATIONSHIPS
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 9Public
SAP HANA graph is a core functionality
SAP HANA PlatformOn-premise | Cloud | HybridOn-premise | Cloud | Hybrid
Web server JavaScript
SAP Fiori
UX
Graphic
modeler
Data virtualization ELT and
replication
Application services Integration services
Columnar
OLTP+OLAP
Multicore/
parallelization
Advanced
compression
Multi-
tenancy
Multitier
storage
Spatial Graph Predictive Search
Text
analytics
Data
Quality
Series
data
Function
libraries
ALM
Processing services
Database services
Hadoop/Spark
integration
Streaming
(CEP)
Application lifecycle
management
High availability/
disaster recovery
OpennessData
modeling
Remote data
sync
Admin/
security
SAP HANA
DB Server
DB-oriented Logic
Text Mining
Predictive
SQL Scripts
R Integration
Business Rules
Extended
App Services
(Web Server) Procedural App Logic
ODataJava Script
Unstructured Application Library
HTML
 HANA core functionality
 In-Memory technology leveraging column store and hardware technologies
 Online querying with transactional support and query optimization (OLTP & OLAP)
 Out-of-box security
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 10Public
Transparent combination of graph
processing with all HANA engines
on business, unstructured and
spatial data
Property graph model embedded in
relational world (easy consumable
with SQL)
Flexible graph workspace concept
with metadata
Graph import / export support
Graphical analysis, visualization and
interaction
Graph processing in SAP HANA
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 11Public
Interfaces & Capabilities
SQL and SQLScript as main graph interface
Modeler for native graph algorithms
Graph Viewer for graph algorithms and
interaction
Graph Backend
Primary graph store (support for row / column tables,
partitioning and more)
Secondary graph store (adjacency list for accelerated
graph processing)
Graph Engine Runtime
Built-in graph algorithms
Pattern matching
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 12Public
Consuming graph
CREATE GRAPH WORKSPACE GREEK.FAMILY
EDGE TABLE GREEK.RELATIONSHIP
SOURCE COLUMN source
TARGET COLUMN target
KEY COLUMN key
VERTEX TABLE GREEK.MEMBERS
KEY COLUMN name;
Create Vertex and Edge Tables
With as many attributes as you want
CREATE COLUMN TABLE GREEK.MEMBERS (
name VARCHAR(100) PRIMARY KEY
type VARCHAR(100), residence VARCHAR(100),…);
CREATE COLUMN TABLE GREEK.RELATIONSHIP (
key INTEGER PRIMARY KEY,
source VARCHAR(100) NOT NULL
REFERENCES GREEK.MEMBERS (name)
ON UPDATE CASCADE ON DELETE CASCADE,
target VARCHAR(100) NOT NULL
REFERENCES GREEK.MEMBERS (name)
ON UPDATE CASCADE ON DELETE CASCADE
relationship VARCHAR(50), confidence REAL,…);
GREEK.FAMILY
RelationshipsMembers
Create Graph Workspace
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 13Public
SAP HANA graph security
Out-of-box security (role concept &
privileges)
Graph workspace based on tables and / or
views on native database tables
Required user group / role privileges on
graph workspace objects
Master data can be updated online
Graph workspaces metadata – is the graph
workspace valid or not / constraints and
keys
Public
Native HANA graph algorithms
Neighborhood search
Shortest path
Strongly connected components
Pattern matching
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 15Public
Neigborhood search
Search for neighborhood
Input Parameters
•Start vertices
•Min / max depth
•Start- / end-level (*)
•Vertex- / edge-filter (*)
Output
•Primary vertex key of vertex table
•Search depth
* := optional parameter
Example:
SELECT * FROM GREEK.NEIGHBORHOOD
WITH PARAMETERS (
'placeholder' = ('$startVertices$', [‘zeus‘]),
'placeholder' = ('$startLevel$',‘0')
'placeholder' = ('$endLevel$',‘2')
'placeholder' = ('$edgeFilter$',‘rel=parentOf'));
Reha Cronus
Hera
ZeusAtlas
Maia Danae ApolloHermes
Artemis
Pleione
Leto
Name Depth
Atlas 1
Hemes 1
Danae 1
Apollo 1
Maia 2
Artemis 2
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 16Public
Shortest path
Single-Source Shortest Path
• Provides shortest path from start
vertex to all reachable vertices in
the graph
Input Parameters
•Start vertex
•Edge weight column (*)
Output
•Vertex key
•Calculated weight
•Shortest path start to end point
* := optional parameter
1
0.8
1
0.5 0.9
Example:
SELECT * FROM GREEK.SSSP
WITH PARAMETERS (
'placeholder' = ('$startVertex$', ‘zeus‘),
'placeholder' = ('$edgeWeightColumn$',‘confidence'));
Name Confidence Path
Athena 1 Zeus ->
Athena
Hemes 1 Zeus ->
Hermes
Atlas 0.8 Zeus -> Atlas
Maia 1.5 Zeus -> Maia
Athena
Hermes Atlas
Maia
Zeus
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 17Public
Strongly connected components
Search for strongly connected components
Input Parameters
•Nothing required
Output
•Primary key of vertex
•Component ID
* := optional parameter
Vertex Component
a 1
b 1
c 1
d 1
e 1
h 1
f 2
g 2
aa bb cc dd
ee f g hh
Example - Combine with SQL:
SELECT * FROM MY.SCC
WHERE component <= 2;
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 18Public
Pattern matching
Pattern Object
• Simple relational predicates on
vertex and edge attributes
• ==,!=,<,>,<=,>=
• Logical connectives
• AND
• Simple matching expressions
• (a)-[b]->(c) with a and c of
type vertex and b edge
Projection on matched patterns
Returns projected attributes of
matched subgraphs
Can be combined with SQL
(filters, aggregation, union, …)
rel=parentof
name=Zeus
V1 V2
V1 V2
V3
rel=punish
Who has punished whom
Who has punished whom
Public
Graph tools & visualization
Graph modeler
Graph viewer
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 20Public
Graph modeler
Create Graph Algorithm
Execute Graph Algorithm
SELECT * FROM NYC.GET_SHORTEST_PATHS
ORDER BY “weight“
WITH PARAMETERS (
'placeholder' = ('$startVertices$', [‘zeus‘]),
'placeholder' = ('$endLevel$',‘2'));
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 21Public
Graph viewer
• Native HANA Web application
• Visible graph workspace selection
• Graph explorer
• Shows attributes of graph and value
distribution (pie chart)
• Vertex and edge filter
• Graph visualization with SAPUI5 and D3.js
• Color mapping: colorizes all nodes that have
specific attributes
• Grouping: group nodes together on an edge
• Graph interaction & algorithms
• Neighborhood search with filter conditions
• Shortest path: finds all shortest from a single
source or between two nodes
• Strongly connected components
• Pattern matching: search for graph patterns
Public
Roadmap & use cases
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 23Public
 Property graph model with SQL
and SQLScript interfaces
 Graph node in calculation
scenario
 Graph algorithms:
• Neighborhood search
• Shortest path
• Strongly connected components
• Pattern matching
• Import / export graph workspace
• Security based on roles and
privileges
 Graph tools & visualization
 Custom graph algorithm support
 Standard graph language
 Demos, PoC’s & co-innovation
results
 Integration with predictive, spatial
& text
 Graph partitioning & scalability
 Graph compression, indices
 Parallelization BFS (Breadth First
Search), DFS (Depth First Search)
 HANA Vora integration
 Additional interfaces and
components
 SQL optimizer & statistics
Today (Recent SPS12) Future DirectionPlanned Q4 2016
This is the current state of planning and may be changed by SAP at any time.
SAP HANA graph roadmap
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 24Public
SAP HANA real-time graph solutions
HANA Medical Insights builds up knowledge
graphs by extracting structured from unstructured
clinical data and combining it with additional
medical data sources. Doctors and researchers
can leverage this knowledge to derive information
specific to the situation they are in.
An SAP cloud-based solution that provides
multi-tier visibility of supplier network. Buyers
and sellers can understand how organizations,
products, documents, sites, and events relate to
each other across the Ariba network, so that
they can mitigate risks of failure in their supplier
networks.
Partition independent graphs, calculate maximum distance from a node to the end of the
graph and loop detection.
End-to-end product traceability supports
tracing of all materials purchased, consumed,
manufactured, and distributed in the supply
and distribution network.
SAP SuccessFactors LearnFit helps
employees stay competitive by connecting
them with other learners and personalized
learning beyond traditional course catalogs
to fit their learning goals and situation.
To consolidate from various systems
and associate them to enable “silo
searching” to “transverse searching”.
Associate person to person, person to
data.
Money laundering detection, stock trade,
national security, and armed conflict location and
event data project.
When use with a graph query that
includes some traversal operations, it is
possible to retrieve the full text search,
instead of only the results nodes.
Public
Demo
SAP HANA Rock Festival Demo
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 26Public
Related SAP TechEd sessions
Other TechEd session:
Other information:
For more information on SAP HANA
Graph in SAP Community Network at:
http://scn.sap.com/docs/DOC-74495
i
SAP HANA Graph Processing:
Information and Demonstration
i
DMM212 – SAP HANA Graph Processing:
Information and Demonstration
Thursday, Sept 22, 8:00AM – 9:00AM
Friday, Sept 23, 9:15AM – 10:15AM
DMM117 – SAP HANA Processing Services: Text,
Spatial, Graph, Series, and Predictive
Wednesday, Sept 21,10:30AM – 12:30PM
Thursday, Sept 22, 10:30AM – 12:30PM
DMM212(L1)
SAP HANA Processing Services: Text,
Spatial, Graph, Series, and Predictive
i
DMM117(L2)
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 27Public
SAP TechEd Online
Continue your SAP TechEd
education after the event!
Access replays of
 Keynotes
 Demo Jam
 SAP TechEd live interviews
 Select lecture sessions
 Hands-on sessions
 …
http://sapteched.com/online
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 28Public
Further information
SAP Public Web
• scn.sap.com - What’s new in SAP HANA SPS12 – HANA Graph http://scn.sap.com/docs/DOC-74495
• SAP HANA Platform (Core): http://help.sap.com/hana_platform -> Graph
• SAP HANA Graph Reference Guide: http://help.sap.com/hana/SAP_HANA_Graph_Reference_en.pdf
• SAP HANA Graph Data Model:
http://help.sap.com/saphelp_hanaplatform/helpdata/en/b7/bd8a7f157c4201910d40917f410237/frameset.htm
• Graph Modeling for XSA:
• http://help.sap.com/hana/SAP_HANA_Modeling_Guide_for_SAP_HANA_XS_Advanced_Model_en.pdf
• http://help.sap.com/saphelp_hanaplatform/helpdata/en/22/a479fcf53d4e60ad2cdafb6dcbb210/frameset.htm
SAP Education and Certification Opportunities
• SAP HANA Academy video series on SAP HANA Graph processing:
https://www.youtube.com/playlist?list=PLkzo92owKnVwCuJeNPcC7J_v4eT5_s6-d
Watch SAP TechEd Online
• www.sapteched.com/online
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 29Public
Thanks for attending this session.
Please complete your session
evaluation for DMM212
Contact information:
May P. Chen
SAP HANA Product Management
may.chen@sap.com
Feedback

More Related Content

What's hot

DMM161 HANA_MODELING_2015
DMM161 HANA_MODELING_2015DMM161 HANA_MODELING_2015
DMM161 HANA_MODELING_2015
Luc Vanrobays
 
Build and run an sql data warehouse on sap hana
Build and run an sql data warehouse on sap hanaBuild and run an sql data warehouse on sap hana
Build and run an sql data warehouse on sap hana
Luc Vanrobays
 
SAP HANA SQL Data Warehousing (Sefan Linders)
SAP HANA SQL Data Warehousing (Sefan Linders)SAP HANA SQL Data Warehousing (Sefan Linders)
SAP HANA SQL Data Warehousing (Sefan Linders)
Twan van den Broek
 
EA261_2015
EA261_2015EA261_2015
EA261_2015
Luc Vanrobays
 
Building Custom Advanced Analytics Applications with SAP HANA
Building Custom Advanced Analytics Applications with SAP HANABuilding Custom Advanced Analytics Applications with SAP HANA
Building Custom Advanced Analytics Applications with SAP HANA
SAP Technology
 
BW Adjusting settings and monitoring data loads
BW Adjusting settings and monitoring data loadsBW Adjusting settings and monitoring data loads
BW Adjusting settings and monitoring data loads
Luc Vanrobays
 
SAP Helps Reduce Silos Between Business and Spatial Data
SAP Helps Reduce Silos Between Business and Spatial DataSAP Helps Reduce Silos Between Business and Spatial Data
SAP Helps Reduce Silos Between Business and Spatial Data
SAP Technology
 
SAP BusinessObjects Cloud Demo
SAP BusinessObjects Cloud DemoSAP BusinessObjects Cloud Demo
SAP BusinessObjects Cloud Demo
Craig Tanguay
 
SAP HANA SPS09 - HANA IM Services
SAP HANA SPS09 - HANA IM ServicesSAP HANA SPS09 - HANA IM Services
SAP HANA SPS09 - HANA IM Services
SAP Technology
 
What's New for SAP HANA Smart Data Integration & Smart Data Quality
What's New for SAP HANA Smart Data Integration & Smart Data QualityWhat's New for SAP HANA Smart Data Integration & Smart Data Quality
What's New for SAP HANA Smart Data Integration & Smart Data Quality
SAP Technology
 
SAP HANA SPS09 - Full-text Search
SAP HANA SPS09 - Full-text SearchSAP HANA SPS09 - Full-text Search
SAP HANA SPS09 - Full-text Search
SAP Technology
 
SAP analytics as enabler for the intelligent enterprise (Iver van de Zand)
SAP analytics as enabler for the intelligent enterprise (Iver van de Zand)SAP analytics as enabler for the intelligent enterprise (Iver van de Zand)
SAP analytics as enabler for the intelligent enterprise (Iver van de Zand)
Twan van den Broek
 
SAP HANA Cloud Platform - Overview
SAP HANA Cloud Platform - OverviewSAP HANA Cloud Platform - Overview
SAP HANA Cloud Platform - Overview
Matthias Steiner
 
Sap bw4 hana
Sap bw4 hanaSap bw4 hana
Sap bw4 hana
Nisit Payungkorapin
 
HANA SPS07 Extended Application Service
HANA SPS07 Extended Application ServiceHANA SPS07 Extended Application Service
HANA SPS07 Extended Application Service
SAP Technology
 
Spark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business OperationsSpark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business Operations
SAP Technology
 
Developing and Deploying Applications on the SAP HANA Platform
Developing and Deploying Applications on the SAP HANA PlatformDeveloping and Deploying Applications on the SAP HANA Platform
Developing and Deploying Applications on the SAP HANA Platform
Vitaliy Rudnytskiy
 
Can you keep up with SAP Analytics Cloud? (Martijn van Foeken)
Can you keep up with SAP Analytics Cloud? (Martijn van Foeken)Can you keep up with SAP Analytics Cloud? (Martijn van Foeken)
Can you keep up with SAP Analytics Cloud? (Martijn van Foeken)
Twan van den Broek
 
HANA SPS07 Smart Data Access
HANA SPS07 Smart Data AccessHANA SPS07 Smart Data Access
HANA SPS07 Smart Data Access
SAP Technology
 
SAP HANA SPS09 - Development Tools
SAP HANA SPS09 - Development ToolsSAP HANA SPS09 - Development Tools
SAP HANA SPS09 - Development Tools
SAP Technology
 

What's hot (20)

DMM161 HANA_MODELING_2015
DMM161 HANA_MODELING_2015DMM161 HANA_MODELING_2015
DMM161 HANA_MODELING_2015
 
Build and run an sql data warehouse on sap hana
Build and run an sql data warehouse on sap hanaBuild and run an sql data warehouse on sap hana
Build and run an sql data warehouse on sap hana
 
SAP HANA SQL Data Warehousing (Sefan Linders)
SAP HANA SQL Data Warehousing (Sefan Linders)SAP HANA SQL Data Warehousing (Sefan Linders)
SAP HANA SQL Data Warehousing (Sefan Linders)
 
EA261_2015
EA261_2015EA261_2015
EA261_2015
 
Building Custom Advanced Analytics Applications with SAP HANA
Building Custom Advanced Analytics Applications with SAP HANABuilding Custom Advanced Analytics Applications with SAP HANA
Building Custom Advanced Analytics Applications with SAP HANA
 
BW Adjusting settings and monitoring data loads
BW Adjusting settings and monitoring data loadsBW Adjusting settings and monitoring data loads
BW Adjusting settings and monitoring data loads
 
SAP Helps Reduce Silos Between Business and Spatial Data
SAP Helps Reduce Silos Between Business and Spatial DataSAP Helps Reduce Silos Between Business and Spatial Data
SAP Helps Reduce Silos Between Business and Spatial Data
 
SAP BusinessObjects Cloud Demo
SAP BusinessObjects Cloud DemoSAP BusinessObjects Cloud Demo
SAP BusinessObjects Cloud Demo
 
SAP HANA SPS09 - HANA IM Services
SAP HANA SPS09 - HANA IM ServicesSAP HANA SPS09 - HANA IM Services
SAP HANA SPS09 - HANA IM Services
 
What's New for SAP HANA Smart Data Integration & Smart Data Quality
What's New for SAP HANA Smart Data Integration & Smart Data QualityWhat's New for SAP HANA Smart Data Integration & Smart Data Quality
What's New for SAP HANA Smart Data Integration & Smart Data Quality
 
SAP HANA SPS09 - Full-text Search
SAP HANA SPS09 - Full-text SearchSAP HANA SPS09 - Full-text Search
SAP HANA SPS09 - Full-text Search
 
SAP analytics as enabler for the intelligent enterprise (Iver van de Zand)
SAP analytics as enabler for the intelligent enterprise (Iver van de Zand)SAP analytics as enabler for the intelligent enterprise (Iver van de Zand)
SAP analytics as enabler for the intelligent enterprise (Iver van de Zand)
 
SAP HANA Cloud Platform - Overview
SAP HANA Cloud Platform - OverviewSAP HANA Cloud Platform - Overview
SAP HANA Cloud Platform - Overview
 
Sap bw4 hana
Sap bw4 hanaSap bw4 hana
Sap bw4 hana
 
HANA SPS07 Extended Application Service
HANA SPS07 Extended Application ServiceHANA SPS07 Extended Application Service
HANA SPS07 Extended Application Service
 
Spark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business OperationsSpark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business Operations
 
Developing and Deploying Applications on the SAP HANA Platform
Developing and Deploying Applications on the SAP HANA PlatformDeveloping and Deploying Applications on the SAP HANA Platform
Developing and Deploying Applications on the SAP HANA Platform
 
Can you keep up with SAP Analytics Cloud? (Martijn van Foeken)
Can you keep up with SAP Analytics Cloud? (Martijn van Foeken)Can you keep up with SAP Analytics Cloud? (Martijn van Foeken)
Can you keep up with SAP Analytics Cloud? (Martijn van Foeken)
 
HANA SPS07 Smart Data Access
HANA SPS07 Smart Data AccessHANA SPS07 Smart Data Access
HANA SPS07 Smart Data Access
 
SAP HANA SPS09 - Development Tools
SAP HANA SPS09 - Development ToolsSAP HANA SPS09 - Development Tools
SAP HANA SPS09 - Development Tools
 

Viewers also liked

2017 Global Food Policy Report
2017 Global Food Policy Report 2017 Global Food Policy Report
Workshop SEO + ECOMMERCE #ECOMTEAM
Workshop SEO + ECOMMERCE #ECOMTEAMWorkshop SEO + ECOMMERCE #ECOMTEAM
Workshop SEO + ECOMMERCE #ECOMTEAM
Señor Muñoz
 
Les « Gueules cassées » physiques et psychiques. Aux sources des traumatismes...
Les « Gueules cassées » physiques et psychiques. Aux sources des traumatismes...Les « Gueules cassées » physiques et psychiques. Aux sources des traumatismes...
Les « Gueules cassées » physiques et psychiques. Aux sources des traumatismes...
Sandrine Heiser
 
Diapo corte #2
Diapo corte #2Diapo corte #2
Diapo corte #2
Angélica Casiani
 
El cordero asado
El cordero asadoEl cordero asado
El cordero asado
Frankling Aguilar
 
Mec construindo a escola cidadã
Mec   construindo a escola cidadãMec   construindo a escola cidadã
Mec construindo a escola cidadã
Mario Lucio Silva
 
Presentació animals 2n_C
Presentació animals 2n_CPresentació animals 2n_C
Presentació animals 2n_C
Mar Valverde
 
Getting Started with Math 20
Getting Started with Math 20Getting Started with Math 20
Getting Started with Math 20
Virginia Petitt
 
Aero u1
Aero u1Aero u1
Expo tech parte_2[1]
Expo tech parte_2[1]Expo tech parte_2[1]
Expo tech parte_2[1]
Angel Aybar
 
ejemplos de funcion lineal
ejemplos de funcion linealejemplos de funcion lineal
ejemplos de funcion lineal
Nubia Vasquez
 
Why Saint Jude's Needs YOU, And So Do the Children
Why Saint Jude's Needs YOU, And So Do the ChildrenWhy Saint Jude's Needs YOU, And So Do the Children
Why Saint Jude's Needs YOU, And So Do the Children
Allen Curreri, PhD
 
конус
конусконус
план засідання методичного 2016 2017
план засідання методичного 2016 2017план засідання методичного 2016 2017
план засідання методичного 2016 2017
Svetlana Raksha
 
Adolescente
AdolescenteAdolescente
Presentació animals 2n_a
Presentació animals 2n_aPresentació animals 2n_a
Presentació animals 2n_a
Mar Valverde
 
Profit plus
Profit plusProfit plus
Presentació animals 2n_B
Presentació animals 2n_BPresentació animals 2n_B
Presentació animals 2n_B
Mar Valverde
 
Guía video vigilancia de la Agencia de Protección de Datos
Guía video vigilancia de la Agencia de Protección de DatosGuía video vigilancia de la Agencia de Protección de Datos
Guía video vigilancia de la Agencia de Protección de Datos
Francisco Peón Graña
 
Analisis spasial
Analisis spasialAnalisis spasial
Analisis spasial
11-1-20-1
 

Viewers also liked (20)

2017 Global Food Policy Report
2017 Global Food Policy Report 2017 Global Food Policy Report
2017 Global Food Policy Report
 
Workshop SEO + ECOMMERCE #ECOMTEAM
Workshop SEO + ECOMMERCE #ECOMTEAMWorkshop SEO + ECOMMERCE #ECOMTEAM
Workshop SEO + ECOMMERCE #ECOMTEAM
 
Les « Gueules cassées » physiques et psychiques. Aux sources des traumatismes...
Les « Gueules cassées » physiques et psychiques. Aux sources des traumatismes...Les « Gueules cassées » physiques et psychiques. Aux sources des traumatismes...
Les « Gueules cassées » physiques et psychiques. Aux sources des traumatismes...
 
Diapo corte #2
Diapo corte #2Diapo corte #2
Diapo corte #2
 
El cordero asado
El cordero asadoEl cordero asado
El cordero asado
 
Mec construindo a escola cidadã
Mec   construindo a escola cidadãMec   construindo a escola cidadã
Mec construindo a escola cidadã
 
Presentació animals 2n_C
Presentació animals 2n_CPresentació animals 2n_C
Presentació animals 2n_C
 
Getting Started with Math 20
Getting Started with Math 20Getting Started with Math 20
Getting Started with Math 20
 
Aero u1
Aero u1Aero u1
Aero u1
 
Expo tech parte_2[1]
Expo tech parte_2[1]Expo tech parte_2[1]
Expo tech parte_2[1]
 
ejemplos de funcion lineal
ejemplos de funcion linealejemplos de funcion lineal
ejemplos de funcion lineal
 
Why Saint Jude's Needs YOU, And So Do the Children
Why Saint Jude's Needs YOU, And So Do the ChildrenWhy Saint Jude's Needs YOU, And So Do the Children
Why Saint Jude's Needs YOU, And So Do the Children
 
конус
конусконус
конус
 
план засідання методичного 2016 2017
план засідання методичного 2016 2017план засідання методичного 2016 2017
план засідання методичного 2016 2017
 
Adolescente
AdolescenteAdolescente
Adolescente
 
Presentació animals 2n_a
Presentació animals 2n_aPresentació animals 2n_a
Presentació animals 2n_a
 
Profit plus
Profit plusProfit plus
Profit plus
 
Presentació animals 2n_B
Presentació animals 2n_BPresentació animals 2n_B
Presentació animals 2n_B
 
Guía video vigilancia de la Agencia de Protección de Datos
Guía video vigilancia de la Agencia de Protección de DatosGuía video vigilancia de la Agencia de Protección de Datos
Guía video vigilancia de la Agencia de Protección de Datos
 
Analisis spasial
Analisis spasialAnalisis spasial
Analisis spasial
 

Similar to Dmm212 – Sap Hana Graph Processing

Graph Pattern Matching in SAP HANA
Graph Pattern Matching in SAP HANAGraph Pattern Matching in SAP HANA
Graph Pattern Matching in SAP HANA
openCypher
 
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
SAP PartnerEdge program for Application Development
 
Gentle Introduction into Geospatial (using SQL in SAP HANA)
Gentle Introduction into Geospatial (using SQL in SAP HANA)Gentle Introduction into Geospatial (using SQL in SAP HANA)
Gentle Introduction into Geospatial (using SQL in SAP HANA)
Vitaliy Rudnytskiy
 
SAP HANA SPS08 Overview
SAP HANA SPS08 OverviewSAP HANA SPS08 Overview
SAP HANA SPS08 Overview
SAP Technology
 
データベースMeetup Vol3
データベースMeetup Vol3データベースMeetup Vol3
データベースMeetup Vol3
Koji Shinkubo
 
C13,C33,A35 アプリケーション開発プラットフォームとしてのSAP HANA by Makoto Sugishita
C13,C33,A35 アプリケーション開発プラットフォームとしてのSAP HANA by Makoto SugishitaC13,C33,A35 アプリケーション開発プラットフォームとしてのSAP HANA by Makoto Sugishita
C13,C33,A35 アプリケーション開発プラットフォームとしてのSAP HANA by Makoto SugishitaInsight Technology, Inc.
 
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...
Abdelhalim DADOUCHE
 
SAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform Analytics
SAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform AnalyticsSAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform Analytics
SAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform Analytics
SAP PartnerEdge program for Application Development
 
Leveraging SAP, Hadoop, and Big Data to Redefine Business
Leveraging SAP, Hadoop, and Big Data to Redefine BusinessLeveraging SAP, Hadoop, and Big Data to Redefine Business
Leveraging SAP, Hadoop, and Big Data to Redefine Business
DataWorks Summit
 
Development to Deployment with SAP HANA
Development to Deployment with SAP HANADevelopment to Deployment with SAP HANA
Development to Deployment with SAP HANA
Craig Cmehil
 
Data Migration Tools for the MOVE to SAP S_4HANA - Comparison_ MC _ RDM _ LSM...
Data Migration Tools for the MOVE to SAP S_4HANA - Comparison_ MC _ RDM _ LSM...Data Migration Tools for the MOVE to SAP S_4HANA - Comparison_ MC _ RDM _ LSM...
Data Migration Tools for the MOVE to SAP S_4HANA - Comparison_ MC _ RDM _ LSM...
SreeGe1
 
関西DB勉強会 (SAP HANA, express edition)
関西DB勉強会 (SAP HANA, express edition)関西DB勉強会 (SAP HANA, express edition)
関西DB勉強会 (SAP HANA, express edition)
Koji Shinkubo
 
SAP Lambda Architecture Point of View
SAP Lambda Architecture Point of ViewSAP Lambda Architecture Point of View
SAP Lambda Architecture Point of View
Snehanshu Shah
 
Introduction to ABAP Core Data Services (CDS).pdf
Introduction to ABAP Core Data Services (CDS).pdfIntroduction to ABAP Core Data Services (CDS).pdf
Introduction to ABAP Core Data Services (CDS).pdf
AndreaPellati2
 
Working with SAP Business Warehouse Elements in SAP Datasphere_.pdf
Working with SAP Business Warehouse Elements in SAP Datasphere_.pdfWorking with SAP Business Warehouse Elements in SAP Datasphere_.pdf
Working with SAP Business Warehouse Elements in SAP Datasphere_.pdf
PanduM7
 
Dev207 berlin
Dev207 berlinDev207 berlin
Dev207 berlin
Wolfgang Weiss
 
97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP
97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP
97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP
GeneXus
 
SAP HANA Cloud Platform Community BOF @ Devoxx 2013
SAP HANA Cloud Platform Community BOF @ Devoxx 2013SAP HANA Cloud Platform Community BOF @ Devoxx 2013
SAP HANA Cloud Platform Community BOF @ Devoxx 2013
SAP HANA Cloud Platform
 
Webinar SAP BusinessObjects Cloud (English)
Webinar SAP BusinessObjects Cloud (English)Webinar SAP BusinessObjects Cloud (English)
Webinar SAP BusinessObjects Cloud (English)
Mauricio Cubillos Ocampo
 
S4HANA_2021_Business_Scope_FPS2.pdf
S4HANA_2021_Business_Scope_FPS2.pdfS4HANA_2021_Business_Scope_FPS2.pdf
S4HANA_2021_Business_Scope_FPS2.pdf
Upesh5
 

Similar to Dmm212 – Sap Hana Graph Processing (20)

Graph Pattern Matching in SAP HANA
Graph Pattern Matching in SAP HANAGraph Pattern Matching in SAP HANA
Graph Pattern Matching in SAP HANA
 
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
 
Gentle Introduction into Geospatial (using SQL in SAP HANA)
Gentle Introduction into Geospatial (using SQL in SAP HANA)Gentle Introduction into Geospatial (using SQL in SAP HANA)
Gentle Introduction into Geospatial (using SQL in SAP HANA)
 
SAP HANA SPS08 Overview
SAP HANA SPS08 OverviewSAP HANA SPS08 Overview
SAP HANA SPS08 Overview
 
データベースMeetup Vol3
データベースMeetup Vol3データベースMeetup Vol3
データベースMeetup Vol3
 
C13,C33,A35 アプリケーション開発プラットフォームとしてのSAP HANA by Makoto Sugishita
C13,C33,A35 アプリケーション開発プラットフォームとしてのSAP HANA by Makoto SugishitaC13,C33,A35 アプリケーション開発プラットフォームとしてのSAP HANA by Makoto Sugishita
C13,C33,A35 アプリケーション開発プラットフォームとしてのSAP HANA by Makoto Sugishita
 
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...
 
SAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform Analytics
SAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform AnalyticsSAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform Analytics
SAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform Analytics
 
Leveraging SAP, Hadoop, and Big Data to Redefine Business
Leveraging SAP, Hadoop, and Big Data to Redefine BusinessLeveraging SAP, Hadoop, and Big Data to Redefine Business
Leveraging SAP, Hadoop, and Big Data to Redefine Business
 
Development to Deployment with SAP HANA
Development to Deployment with SAP HANADevelopment to Deployment with SAP HANA
Development to Deployment with SAP HANA
 
Data Migration Tools for the MOVE to SAP S_4HANA - Comparison_ MC _ RDM _ LSM...
Data Migration Tools for the MOVE to SAP S_4HANA - Comparison_ MC _ RDM _ LSM...Data Migration Tools for the MOVE to SAP S_4HANA - Comparison_ MC _ RDM _ LSM...
Data Migration Tools for the MOVE to SAP S_4HANA - Comparison_ MC _ RDM _ LSM...
 
関西DB勉強会 (SAP HANA, express edition)
関西DB勉強会 (SAP HANA, express edition)関西DB勉強会 (SAP HANA, express edition)
関西DB勉強会 (SAP HANA, express edition)
 
SAP Lambda Architecture Point of View
SAP Lambda Architecture Point of ViewSAP Lambda Architecture Point of View
SAP Lambda Architecture Point of View
 
Introduction to ABAP Core Data Services (CDS).pdf
Introduction to ABAP Core Data Services (CDS).pdfIntroduction to ABAP Core Data Services (CDS).pdf
Introduction to ABAP Core Data Services (CDS).pdf
 
Working with SAP Business Warehouse Elements in SAP Datasphere_.pdf
Working with SAP Business Warehouse Elements in SAP Datasphere_.pdfWorking with SAP Business Warehouse Elements in SAP Datasphere_.pdf
Working with SAP Business Warehouse Elements in SAP Datasphere_.pdf
 
Dev207 berlin
Dev207 berlinDev207 berlin
Dev207 berlin
 
97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP
97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP
97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP
 
SAP HANA Cloud Platform Community BOF @ Devoxx 2013
SAP HANA Cloud Platform Community BOF @ Devoxx 2013SAP HANA Cloud Platform Community BOF @ Devoxx 2013
SAP HANA Cloud Platform Community BOF @ Devoxx 2013
 
Webinar SAP BusinessObjects Cloud (English)
Webinar SAP BusinessObjects Cloud (English)Webinar SAP BusinessObjects Cloud (English)
Webinar SAP BusinessObjects Cloud (English)
 
S4HANA_2021_Business_Scope_FPS2.pdf
S4HANA_2021_Business_Scope_FPS2.pdfS4HANA_2021_Business_Scope_FPS2.pdf
S4HANA_2021_Business_Scope_FPS2.pdf
 

More from Luc Vanrobays

Abap Objects for BW
Abap Objects for BWAbap Objects for BW
Abap Objects for BW
Luc Vanrobays
 
Bi05 fontes de_dados_hana_para_relatorios_presentação_conceitual_2
Bi05 fontes de_dados_hana_para_relatorios_presentação_conceitual_2Bi05 fontes de_dados_hana_para_relatorios_presentação_conceitual_2
Bi05 fontes de_dados_hana_para_relatorios_presentação_conceitual_2
Luc Vanrobays
 
Text analysis matrix event 2015
Text analysis matrix event 2015Text analysis matrix event 2015
Text analysis matrix event 2015
Luc Vanrobays
 
What is mmd - Multi Markdown ?
What is mmd - Multi Markdown ?What is mmd - Multi Markdown ?
What is mmd - Multi Markdown ?
Luc Vanrobays
 
Dmm300 - Mixed Scenarios/Architecture HANA Models / BW
Dmm300 - Mixed Scenarios/Architecture HANA Models / BWDmm300 - Mixed Scenarios/Architecture HANA Models / BW
Dmm300 - Mixed Scenarios/Architecture HANA Models / BW
Luc Vanrobays
 
Dev104
Dev104Dev104
DMM161_2015_Exercises
DMM161_2015_ExercisesDMM161_2015_Exercises
DMM161_2015_Exercises
Luc Vanrobays
 
EA261_2015_Exercises
EA261_2015_ExercisesEA261_2015_Exercises
EA261_2015_Exercises
Luc Vanrobays
 
Tech ed 2012 eim260 modeling in sap hana-exercise
Tech ed 2012 eim260   modeling in sap hana-exerciseTech ed 2012 eim260   modeling in sap hana-exercise
Tech ed 2012 eim260 modeling in sap hana-exerciseLuc Vanrobays
 
Sap esp integration options
Sap esp integration optionsSap esp integration options
Sap esp integration options
Luc Vanrobays
 

More from Luc Vanrobays (10)

Abap Objects for BW
Abap Objects for BWAbap Objects for BW
Abap Objects for BW
 
Bi05 fontes de_dados_hana_para_relatorios_presentação_conceitual_2
Bi05 fontes de_dados_hana_para_relatorios_presentação_conceitual_2Bi05 fontes de_dados_hana_para_relatorios_presentação_conceitual_2
Bi05 fontes de_dados_hana_para_relatorios_presentação_conceitual_2
 
Text analysis matrix event 2015
Text analysis matrix event 2015Text analysis matrix event 2015
Text analysis matrix event 2015
 
What is mmd - Multi Markdown ?
What is mmd - Multi Markdown ?What is mmd - Multi Markdown ?
What is mmd - Multi Markdown ?
 
Dmm300 - Mixed Scenarios/Architecture HANA Models / BW
Dmm300 - Mixed Scenarios/Architecture HANA Models / BWDmm300 - Mixed Scenarios/Architecture HANA Models / BW
Dmm300 - Mixed Scenarios/Architecture HANA Models / BW
 
Dev104
Dev104Dev104
Dev104
 
DMM161_2015_Exercises
DMM161_2015_ExercisesDMM161_2015_Exercises
DMM161_2015_Exercises
 
EA261_2015_Exercises
EA261_2015_ExercisesEA261_2015_Exercises
EA261_2015_Exercises
 
Tech ed 2012 eim260 modeling in sap hana-exercise
Tech ed 2012 eim260   modeling in sap hana-exerciseTech ed 2012 eim260   modeling in sap hana-exercise
Tech ed 2012 eim260 modeling in sap hana-exercise
 
Sap esp integration options
Sap esp integration optionsSap esp integration options
Sap esp integration options
 

Recently uploaded

06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
Timothy Spann
 
Influence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business PlanInfluence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business Plan
jerlynmaetalle
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
ahzuo
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
u86oixdj
 
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
g4dpvqap0
 
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
dwreak4tg
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Subhajit Sahu
 
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
haila53
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
rwarrenll
 
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
NABLAS株式会社
 
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
74nqk8xf
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP
 
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTESAdjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
Subhajit Sahu
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
v3tuleee
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
jerlynmaetalle
 
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdfEnhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
GetInData
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
mbawufebxi
 
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
mzpolocfi
 
Analysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performanceAnalysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performance
roli9797
 
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptxData_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
AnirbanRoy608946
 

Recently uploaded (20)

06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
 
Influence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business PlanInfluence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business Plan
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
 
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
 
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
 
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
 
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
 
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
 
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTESAdjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
 
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdfEnhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
 
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
 
Analysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performanceAnalysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performance
 
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptxData_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
 

Dmm212 – Sap Hana Graph Processing

  • 1. Public DMM212 – SAP HANA Graph Processing: Information and Demonstration
  • 2. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 2Public Speakers Bangalore, October 5 - 7 B Raghavendra Rao Las Vegas, Sept 19 - 23 May P. Chen Barcelona, Nov 8 - 10 Markus Fath
  • 3. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 3Public Disclaimer The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP. Except for your obligation to protect confidential information, this presentation is not subject to your license agreement or any other service or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or any related document, or to develop or release any functionality mentioned therein. This presentation, or any related document and SAP's strategy and possible future developments, products and or platforms directions and functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information in this presentation is not a commitment, promise or legal obligation to deliver any material, code or functionality. This presentation is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. This presentation is for informational purposes and may not be incorporated into a contract. SAP assumes no responsibility for errors or omissions in this presentation, except if such damages were caused by SAP’s intentional or gross negligence. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.
  • 4. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 4Public Agenda SAP HANA graph architecture overview  Property graph data model  Graph processing in SAP HANA Native HANA graph algorithms  Neighborhood search (graph traversing)  Shortest path  Strongly connected components  Pattern matching Graph tools and visualization  Graph modeler  Graph viewer Roadmap & use cases Demo
  • 5. Public Architecture overview Property graph data model Graph processing in SAP HANA
  • 6. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 6Public To represent and query large sets of highly connected data No rigid schema requirements and flexible to build graph data on-the-fly Allows efficient execution of typical graph operations Simplifies application design and lower development costs Graph representation & processing ?
  • 7. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 7Public The Property graph model The Property graph model The Property graph model provides directed, attributed (vertices and edges) multi-relational graphs as the central data structure. (BOM, social-, chemical-, biological-, and other networks.)
  • 8. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 8Public Example: family tree Vertex: MEMBERS Edge : RELATIONSHIPS
  • 9. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 9Public SAP HANA graph is a core functionality SAP HANA PlatformOn-premise | Cloud | HybridOn-premise | Cloud | Hybrid Web server JavaScript SAP Fiori UX Graphic modeler Data virtualization ELT and replication Application services Integration services Columnar OLTP+OLAP Multicore/ parallelization Advanced compression Multi- tenancy Multitier storage Spatial Graph Predictive Search Text analytics Data Quality Series data Function libraries ALM Processing services Database services Hadoop/Spark integration Streaming (CEP) Application lifecycle management High availability/ disaster recovery OpennessData modeling Remote data sync Admin/ security SAP HANA DB Server DB-oriented Logic Text Mining Predictive SQL Scripts R Integration Business Rules Extended App Services (Web Server) Procedural App Logic ODataJava Script Unstructured Application Library HTML  HANA core functionality  In-Memory technology leveraging column store and hardware technologies  Online querying with transactional support and query optimization (OLTP & OLAP)  Out-of-box security
  • 10. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 10Public Transparent combination of graph processing with all HANA engines on business, unstructured and spatial data Property graph model embedded in relational world (easy consumable with SQL) Flexible graph workspace concept with metadata Graph import / export support Graphical analysis, visualization and interaction Graph processing in SAP HANA
  • 11. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 11Public Interfaces & Capabilities SQL and SQLScript as main graph interface Modeler for native graph algorithms Graph Viewer for graph algorithms and interaction Graph Backend Primary graph store (support for row / column tables, partitioning and more) Secondary graph store (adjacency list for accelerated graph processing) Graph Engine Runtime Built-in graph algorithms Pattern matching
  • 12. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 12Public Consuming graph CREATE GRAPH WORKSPACE GREEK.FAMILY EDGE TABLE GREEK.RELATIONSHIP SOURCE COLUMN source TARGET COLUMN target KEY COLUMN key VERTEX TABLE GREEK.MEMBERS KEY COLUMN name; Create Vertex and Edge Tables With as many attributes as you want CREATE COLUMN TABLE GREEK.MEMBERS ( name VARCHAR(100) PRIMARY KEY type VARCHAR(100), residence VARCHAR(100),…); CREATE COLUMN TABLE GREEK.RELATIONSHIP ( key INTEGER PRIMARY KEY, source VARCHAR(100) NOT NULL REFERENCES GREEK.MEMBERS (name) ON UPDATE CASCADE ON DELETE CASCADE, target VARCHAR(100) NOT NULL REFERENCES GREEK.MEMBERS (name) ON UPDATE CASCADE ON DELETE CASCADE relationship VARCHAR(50), confidence REAL,…); GREEK.FAMILY RelationshipsMembers Create Graph Workspace
  • 13. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 13Public SAP HANA graph security Out-of-box security (role concept & privileges) Graph workspace based on tables and / or views on native database tables Required user group / role privileges on graph workspace objects Master data can be updated online Graph workspaces metadata – is the graph workspace valid or not / constraints and keys
  • 14. Public Native HANA graph algorithms Neighborhood search Shortest path Strongly connected components Pattern matching
  • 15. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 15Public Neigborhood search Search for neighborhood Input Parameters •Start vertices •Min / max depth •Start- / end-level (*) •Vertex- / edge-filter (*) Output •Primary vertex key of vertex table •Search depth * := optional parameter Example: SELECT * FROM GREEK.NEIGHBORHOOD WITH PARAMETERS ( 'placeholder' = ('$startVertices$', [‘zeus‘]), 'placeholder' = ('$startLevel$',‘0') 'placeholder' = ('$endLevel$',‘2') 'placeholder' = ('$edgeFilter$',‘rel=parentOf')); Reha Cronus Hera ZeusAtlas Maia Danae ApolloHermes Artemis Pleione Leto Name Depth Atlas 1 Hemes 1 Danae 1 Apollo 1 Maia 2 Artemis 2
  • 16. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 16Public Shortest path Single-Source Shortest Path • Provides shortest path from start vertex to all reachable vertices in the graph Input Parameters •Start vertex •Edge weight column (*) Output •Vertex key •Calculated weight •Shortest path start to end point * := optional parameter 1 0.8 1 0.5 0.9 Example: SELECT * FROM GREEK.SSSP WITH PARAMETERS ( 'placeholder' = ('$startVertex$', ‘zeus‘), 'placeholder' = ('$edgeWeightColumn$',‘confidence')); Name Confidence Path Athena 1 Zeus -> Athena Hemes 1 Zeus -> Hermes Atlas 0.8 Zeus -> Atlas Maia 1.5 Zeus -> Maia Athena Hermes Atlas Maia Zeus
  • 17. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 17Public Strongly connected components Search for strongly connected components Input Parameters •Nothing required Output •Primary key of vertex •Component ID * := optional parameter Vertex Component a 1 b 1 c 1 d 1 e 1 h 1 f 2 g 2 aa bb cc dd ee f g hh Example - Combine with SQL: SELECT * FROM MY.SCC WHERE component <= 2;
  • 18. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 18Public Pattern matching Pattern Object • Simple relational predicates on vertex and edge attributes • ==,!=,<,>,<=,>= • Logical connectives • AND • Simple matching expressions • (a)-[b]->(c) with a and c of type vertex and b edge Projection on matched patterns Returns projected attributes of matched subgraphs Can be combined with SQL (filters, aggregation, union, …) rel=parentof name=Zeus V1 V2 V1 V2 V3 rel=punish Who has punished whom Who has punished whom
  • 19. Public Graph tools & visualization Graph modeler Graph viewer
  • 20. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 20Public Graph modeler Create Graph Algorithm Execute Graph Algorithm SELECT * FROM NYC.GET_SHORTEST_PATHS ORDER BY “weight“ WITH PARAMETERS ( 'placeholder' = ('$startVertices$', [‘zeus‘]), 'placeholder' = ('$endLevel$',‘2'));
  • 21. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 21Public Graph viewer • Native HANA Web application • Visible graph workspace selection • Graph explorer • Shows attributes of graph and value distribution (pie chart) • Vertex and edge filter • Graph visualization with SAPUI5 and D3.js • Color mapping: colorizes all nodes that have specific attributes • Grouping: group nodes together on an edge • Graph interaction & algorithms • Neighborhood search with filter conditions • Shortest path: finds all shortest from a single source or between two nodes • Strongly connected components • Pattern matching: search for graph patterns
  • 23. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 23Public  Property graph model with SQL and SQLScript interfaces  Graph node in calculation scenario  Graph algorithms: • Neighborhood search • Shortest path • Strongly connected components • Pattern matching • Import / export graph workspace • Security based on roles and privileges  Graph tools & visualization  Custom graph algorithm support  Standard graph language  Demos, PoC’s & co-innovation results  Integration with predictive, spatial & text  Graph partitioning & scalability  Graph compression, indices  Parallelization BFS (Breadth First Search), DFS (Depth First Search)  HANA Vora integration  Additional interfaces and components  SQL optimizer & statistics Today (Recent SPS12) Future DirectionPlanned Q4 2016 This is the current state of planning and may be changed by SAP at any time. SAP HANA graph roadmap
  • 24. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 24Public SAP HANA real-time graph solutions HANA Medical Insights builds up knowledge graphs by extracting structured from unstructured clinical data and combining it with additional medical data sources. Doctors and researchers can leverage this knowledge to derive information specific to the situation they are in. An SAP cloud-based solution that provides multi-tier visibility of supplier network. Buyers and sellers can understand how organizations, products, documents, sites, and events relate to each other across the Ariba network, so that they can mitigate risks of failure in their supplier networks. Partition independent graphs, calculate maximum distance from a node to the end of the graph and loop detection. End-to-end product traceability supports tracing of all materials purchased, consumed, manufactured, and distributed in the supply and distribution network. SAP SuccessFactors LearnFit helps employees stay competitive by connecting them with other learners and personalized learning beyond traditional course catalogs to fit their learning goals and situation. To consolidate from various systems and associate them to enable “silo searching” to “transverse searching”. Associate person to person, person to data. Money laundering detection, stock trade, national security, and armed conflict location and event data project. When use with a graph query that includes some traversal operations, it is possible to retrieve the full text search, instead of only the results nodes.
  • 25. Public Demo SAP HANA Rock Festival Demo
  • 26. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 26Public Related SAP TechEd sessions Other TechEd session: Other information: For more information on SAP HANA Graph in SAP Community Network at: http://scn.sap.com/docs/DOC-74495 i SAP HANA Graph Processing: Information and Demonstration i DMM212 – SAP HANA Graph Processing: Information and Demonstration Thursday, Sept 22, 8:00AM – 9:00AM Friday, Sept 23, 9:15AM – 10:15AM DMM117 – SAP HANA Processing Services: Text, Spatial, Graph, Series, and Predictive Wednesday, Sept 21,10:30AM – 12:30PM Thursday, Sept 22, 10:30AM – 12:30PM DMM212(L1) SAP HANA Processing Services: Text, Spatial, Graph, Series, and Predictive i DMM117(L2)
  • 27. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 27Public SAP TechEd Online Continue your SAP TechEd education after the event! Access replays of  Keynotes  Demo Jam  SAP TechEd live interviews  Select lecture sessions  Hands-on sessions  … http://sapteched.com/online
  • 28. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 28Public Further information SAP Public Web • scn.sap.com - What’s new in SAP HANA SPS12 – HANA Graph http://scn.sap.com/docs/DOC-74495 • SAP HANA Platform (Core): http://help.sap.com/hana_platform -> Graph • SAP HANA Graph Reference Guide: http://help.sap.com/hana/SAP_HANA_Graph_Reference_en.pdf • SAP HANA Graph Data Model: http://help.sap.com/saphelp_hanaplatform/helpdata/en/b7/bd8a7f157c4201910d40917f410237/frameset.htm • Graph Modeling for XSA: • http://help.sap.com/hana/SAP_HANA_Modeling_Guide_for_SAP_HANA_XS_Advanced_Model_en.pdf • http://help.sap.com/saphelp_hanaplatform/helpdata/en/22/a479fcf53d4e60ad2cdafb6dcbb210/frameset.htm SAP Education and Certification Opportunities • SAP HANA Academy video series on SAP HANA Graph processing: https://www.youtube.com/playlist?list=PLkzo92owKnVwCuJeNPcC7J_v4eT5_s6-d Watch SAP TechEd Online • www.sapteched.com/online
  • 29. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 29Public Thanks for attending this session. Please complete your session evaluation for DMM212 Contact information: May P. Chen SAP HANA Product Management may.chen@sap.com Feedback