SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
Graph Gurus
Episode 15
Introducing TigerGraph 2.4:
Overview and Demo
© 2019 TigerGraph. All Rights Reserved
Welcome
● Attendees are muted
● If you have any Zoom issues please contact the panelists via chat
● We will have 10 min for Q&A at the end so please send your questions
at any time using the Q&A tab in the Zoom menu
● The webinar will be recorded and sent via email
2
© 2019 TigerGraph. All Rights Reserved
Developer Edition Available
We now offer Docker versions and VirtualBox versions of the TigerGraph
Developer Edition, so you can now run on
● MacOS
● Windows 10
● Linux
Developer Edition Download https://www.tigergraph.com/developer/
3
Version 2.4
Available Now
© 2019 TigerGraph. All Rights
Reserved
Today's Gurus
4
Victor Lee
Director of Product Management
● BS in Electrical Engineering and Computer Science
from UC Berkeley, MS in Electrical Engineering from
Stanford University
● PhD in Computer Science from Kent State University
focused on graph data mining
● 15+ years in tech industry
Benyue (Emma) Liu
Senior Product Manager
● BS in Engineering from Harvey Mudd College, MS in
Engineering Systems from MIT
● Prior work experience at Oracle and MarkLogic
● Focus - Cloud, Containers, Enterprise Infra, Monitoring,
Management, Connectors
© 2019 TigerGraph. All Rights Reserved
What's New in TigerGraph 2.4?
5
● GSQL Enhancements
⭐ Pattern Matching
⭐ GSQL Interpreted Mode
● Graph Algorithm Library Improvements
⭐ k-Nearest Neighbor classifier
● Connector Expansion
⭐ Integration with AWS S3 (Graph Studio and GSQL)
⭐ JDBC Driver (Open Source Ecosystem)
● GraphStudio Enhancements
⭐ Loading from S3
⭐ Start / Pause / Resume / Stop Loading Jobs
© 2019 TigerGraph. All Rights
Reserved
⭐ Different Uses for Graph
Pre-planned
Spur-of-the-
Moment Simple Complex
Complex Applications
(e.g. Fraud Detection)
Interactive
Exploration & Analytics
Graph
Search
Graph Algorithms
Search Analytics / Algorithms Multi-phase Applications
© 2019 TigerGraph. All Rights
Reserved
⭐ Different Uses for Graph
Pre-planned
Spur-of-the-
Moment Simple Complex
Complex Applications
(e.g. Fraud Detection)
Interactive
Exploration & Analytics
Graph
Search
Graph Algorithms
Search Analytics / Algorithms Multi-phase Applications
Pattern
Match-
ing
© 2019 TigerGraph. All Rights Reserved
Graph Patterns
Any arrangement of connected nodes, used as a search input:
"Find all the occurrences like this"
Pattern Types
● Transactional Patterns
● Social Patterns
● Event Patterns
● Hybrid Patterns
Uses
● Recommendation
● Fraud/Crime
● Security/Risk/Rules
● Trends/Insight
© 2019 TigerGraph. All Rights
Reserved
⭐ Pattern Matching in GSQL
Express multiple-hop and variable-hop patterns in a single GSQL line
● Benefit: More compact queries, faster and easier to write
Example 1: "What are the common features of products which my friends
have purchased?"
FROM Me:M - (friend_of) - Person:F - (buy>) - Product:P - (<feature_of) - Feature:F
Example 2: "What are the suspicious accounts which Account X has
transacted with, directly or within 3 levels of transactions?"
FROM AccountX:X -(transact_with*1..3)- Account:T WHERE T.alert == true
© 2019 TigerGraph. All Rights
Reserved
⭐ Pattern Matching in GSQL
Express multiple-hop and variable-hop patterns in a single GSQL line
● Benefit: Lets users write queries closer to the way they think
"What are the common features of products which my friends
have purchased?"
"Me" "My Friends"
"Products they
bought"
"Features of
the products"
© 2019 TigerGraph. All Rights Reserved
Query Pattern P
Data Graph G
© 2019 TigerGraph. All Rights Reserved
Query Pattern P
Data Graph G
First Match
© 2019 TigerGraph. All Rights Reserved
Query Pattern P
Data Graph G
First Match
Second Match
© 2019 TigerGraph. All Rights Reserved
Query Pattern P
Data Graph G
First Match
Second Match
Third Match
© 2019 TigerGraph. All Rights Reserved
For More on Pattern Matching
15
● Webinar - Graph Gurus 14
○ https://info.tigergraph.com/graph-gurus-14
● Tutorial - "GSQL 102"
○ docs.tigergraph.com/intro/gsql-102
© 2019 TigerGraph. All Rights Reserved
⭐ GSQL Interpreted Mode
● Run queries immediately, without waiting for installing/compiling
● Ideal user experience for ad hoc exploration or when developers are
experimenting / debugging
- BI tool
- Graph exploration tool
- App development
Tool builds and
runs query
immediately
No lag,
Happy user!
© 2019 TigerGraph. All Rights Reserved
⭐ GSQL Interpreted Mode
Two Modes available:
● Use Interpreted Mode when responsiveness is key
● Use Compiled mode when query optimization is important
- BI tool
- Graph exploration tool
- App development
Tool builds and
runs query
immediately
No lag,
Happy user!
Developer
writes
production
queries
Compile/Install
queries
Optimized queries;
Happy
stakeholders!
© 2019 TigerGraph. All Rights Reserved
Multiple Ways to Create & Run GSQL Queries
18
Compiled Query Mode:
1. CREATE QUERY: define the functionality of the query
2. INSTALL QUERY: compile the query
3. RUN QUERY: execute the query with input values
Define a named query and then interpret (run) it.
1. CREATE QUERY: define the functionality of the query
2. INTERPRET QUERY: execute the query with input values
Define and run an unnamed query immediately:
1. INTERPRET QUERY: execute the query's statements
There is also a built-in REST++ endpoint to interpret a query string:
POST /gsqlserver/interpreted_query See the RESTPP API User Guide for details.
© 2019 TigerGraph. All Rights Reserved
⭐ Graph Algorithm Library Improvements
19
docs.tigergraph.com/graph-algorithm-library
● New Section for Machine Learning Algorithms
● Classifier:
○ k-Nearest Neighbors (kNN)
● New location:
○ Old: https://github.com/tigergraph/ecosys/tree/master/graph_algorithms
○ New: https://github.com/tigergraph/gsql-graph-algorithms
© 2019 TigerGraph. All Rights Reserved
k-Nearest Neighbor Algorithm Classifier
20
Predict the class of an entity by
looking at the class of entities
which are nearest to it.
● "Near" usually means most similar.
● Depends on how you measure
similarity (we use Cosine Similarity)
● Also depends on an integer
parameter K = how many
neighbors use, e.g. the 3 nearest
neighbors
X
Class Y
Class Y
Class Y Class R
Class R
Class B
Class B
If k=3, then the 3 nearest neighbors have classes
(Y,R,R). R is the most frequent, so Classify as R.
© 2019 TigerGraph. All Rights Reserved
kNN as Machine Learning
21
Learn the best value of k:
Suppose you have some training
data (the class is known for all the
entities in this dataset).
1. Pick a value for k.
• Apply kNN to "predict" the class
of each vertex in the dataset.
• Compare the prediction with the
truth, and record the % correct
guesses.
2. Try other values of k and repeat.
3. Pick the value of k that yield the
most accurate class predictions.
X
Class Y
Class Y
Class Y Class R
Class R
Class B
Class B
If k=3, the neighbors are (Y,R,R) → R → Incorrect
If k=5, the neighbors are (Y,R,R,Y,Y) → Y → Correct
Class Y
DEMO
● Pattern Matching
● Interpreted Mode
22
© 2019 TigerGraph. All Rights Reserved
⭐ NEW: AWS S3 Import - Easy to Use in Cloud
● For AWS Users, Painless Data Import from S3 Storage
• Consistent experience: same GSQL file loading syntax as before
and consistent GraphStudio loading experience
• Format friendly: CSV and Parquet
● Embrace Benefits of S3 Storage
• Scalable cloud storage
• Connect to whole family of AWS services
• Built-in fault tolerance
23
S3 Loader
© 2019 TigerGraph. All Rights Reserved
⭐ GraphStudio - More Loading Capability
24
● Load from either local files or S3
○ Simply pick your source
○ Provide credentials as needed
○ CSV or Parquet
● Start / Pause / Resume / Stop Loading Jobs
○ Pick one or more jobs to control
● New Loading Status Display
© 2019 TigerGraph. All Rights Reserved
⭐ JDBC Driver
● Type 4 driver
● Supports REST endpoints of built-in and compiled GSQL queries
● Open Source:
https://github.com/tigergraph/ecosys/tree/master/etl/tg-java-driver
AWS S3 Import in Depth
26
© 2019 TigerGraph. All Rights Reserved
Speed to Value from Popular Cloud Storage
- Native Integration with AWS S3
27
• Import Directly from Your Popular Data Store
• Native Integration with S3 Storage
• Decrease Learning Curve with Familiar Syntax
• GSQL Support with Consistent Data Loading Syntax
• GraphStudio through Similar Loading UX/UI
• Maintain Separation of Control for Data Loading
• Designed with Built-in MultiGraph Support
© 2019 TigerGraph. All Rights Reserved
S3 and TigerGraph Data Pipeline
Static
Data
Sources
S3
Loader
Streaming
Data
Sources
© 2019 TigerGraph. All Rights Reserved
S3 Import High Level Architecture (GSQL)
• Connect to S3 Bucket
• User Commands Through GSQL
Server
• Configuration Files:
• Config 1: S3 Connection
Configuration
• Config 2: S3 File Configuration
File
29
© 2019 TigerGraph. All Rights Reserved
S3 Import (GSQL) : Three Steps
30
Consistent with GSQL Data Loading Steps
Step 1: Define the Data Source
Step 2: Create a Loading Job
Step 3: Run the Loading Job
© 2019 TigerGraph. All Rights Reserved
Prerequisites: S3 Configuration Files (GSQL)
31
Connect to AWS S3
Through
S3 Connection
Configuration
In Step 1
(S3’s access ID and
secret key)
Define S3 File Structure
Through
S3 File Configuration
In Step 2
(File URIs, file format, and
batch size and etc.)
© 2019 TigerGraph. All Rights Reserved
Manage Loading Job (GSQL)
• SHOW LOADING STATUS
• ABORT LOADING JOB
• RESUME LOADING JOB
32
Consistent with GSQL Data Loading Syntax
© 2018 TigerGraph. All Rights Reserved
Example Scripts
33
USE GRAPH test_graph
DROP JOB load_person
DROP DATA_SOURCE s1
# Create data_source s3 s1 = "s3_config.json" for graph test_graph.
CREATE DATA_SOURCE S3 s1 FOR GRAPH test_graph
SET s1 = "s3_config.json"
# Define the loading jobs.
CREATE LOADING JOB load_person FOR GRAPH test_graph {
DEFINE FILENAME f1 = "$s1:s3_file_config.json";
LOAD f1
TO VERTEX Person VALUES ($2, $0, $1),
TO EDGE Person2Comp VALUES ($2, $2, $1)
USING SEPARATOR=",";
}
# load the data
RUN LOADING JOB load_person
© 2019 TigerGraph. All Rights Reserved
GraphStudio S3 Import
34
© 2019 TigerGraph. All Rights Reserved
DEMO: GraphStudio AWS S3 Import
35
© 2019 TigerGraph. All Rights Reserved
DEMO
36
1. Prep Work:
a. External S3 Bucket is setup
b. Graph is created in TigerGraph: Friends Network
© 2019 TigerGraph. All Rights Reserved
Summary
• TigerGraph 2.4 is Released
• Enhancements in GSQL
• Interpreted Mode
• Pattern Matching
• Native Integration with AWS S3 (GSQL & GraphStudio)
• Open Source Connector/Driver: JDBC Driver
• Graph Algorithms Library is Expanded
37
Version 2.4
Available Now
Q&A
Please send your questions via the Q&A menu in Zoom
38
© 2019 TigerGraph. All Rights Reserved
Additional Resources
39
New Developer Portal
https://www.tigergraph.com/developers/
Download the Developer Edition or Enterprise Free Trial
https://www.tigergraph.com/download/
Guru Scripts
https://github.com/tigergraph/ecosys/tree/master/guru_scripts
Join our Developer Forum
https://groups.google.com/a/opengsql.org/forum/#!forum/gsql-users
@TigerGraphDB youtube.com/tigergraph facebook.com/TigerGraphDB linkedin.com/company/TigerGraph

Contenu connexe

Tendances

EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...Neo4j
 
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)James Serra
 
Introdution to Dataops and AIOps (or MLOps)
Introdution to Dataops and AIOps (or MLOps)Introdution to Dataops and AIOps (or MLOps)
Introdution to Dataops and AIOps (or MLOps)Adrien Blind
 
Demystifying Graph Neural Networks
Demystifying Graph Neural NetworksDemystifying Graph Neural Networks
Demystifying Graph Neural NetworksNeo4j
 
How a Semantic Layer Makes Data Mesh Work at Scale
How a Semantic Layer Makes  Data Mesh Work at ScaleHow a Semantic Layer Makes  Data Mesh Work at Scale
How a Semantic Layer Makes Data Mesh Work at ScaleDATAVERSITY
 
Apache Kafka® and the Data Mesh
Apache Kafka® and the Data MeshApache Kafka® and the Data Mesh
Apache Kafka® and the Data MeshConfluentInc1
 
Five Things to Consider About Data Mesh and Data Governance
Five Things to Consider About Data Mesh and Data GovernanceFive Things to Consider About Data Mesh and Data Governance
Five Things to Consider About Data Mesh and Data GovernanceDATAVERSITY
 
Data Lakehouse Symposium | Day 4
Data Lakehouse Symposium | Day 4Data Lakehouse Symposium | Day 4
Data Lakehouse Symposium | Day 4Databricks
 
Modernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureModernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureDatabricks
 
Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)James Serra
 
Graph Databases and Machine Learning | November 2018
Graph Databases and Machine Learning | November 2018Graph Databases and Machine Learning | November 2018
Graph Databases and Machine Learning | November 2018TigerGraph
 
Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?DATAVERSITY
 
Graph Gurus Episode 26: Using Graph Algorithms for Advanced Analytics Part 1
Graph Gurus Episode 26: Using Graph Algorithms for Advanced Analytics Part 1Graph Gurus Episode 26: Using Graph Algorithms for Advanced Analytics Part 1
Graph Gurus Episode 26: Using Graph Algorithms for Advanced Analytics Part 1TigerGraph
 
Informatica MDM Presentation
Informatica MDM PresentationInformatica MDM Presentation
Informatica MDM PresentationMaxHung
 
Neo4j GraphSummit London March 2023 Emil Eifrem Keynote.pptx
Neo4j GraphSummit London March 2023 Emil Eifrem Keynote.pptxNeo4j GraphSummit London March 2023 Emil Eifrem Keynote.pptx
Neo4j GraphSummit London March 2023 Emil Eifrem Keynote.pptxNeo4j
 
Intro to Neo4j presentation
Intro to Neo4j presentationIntro to Neo4j presentation
Intro to Neo4j presentationjexp
 
Slides: Knowledge Graphs vs. Property Graphs
Slides: Knowledge Graphs vs. Property GraphsSlides: Knowledge Graphs vs. Property Graphs
Slides: Knowledge Graphs vs. Property GraphsDATAVERSITY
 
GPT and Graph Data Science to power your Knowledge Graph
GPT and Graph Data Science to power your Knowledge GraphGPT and Graph Data Science to power your Knowledge Graph
GPT and Graph Data Science to power your Knowledge GraphNeo4j
 

Tendances (20)

EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
 
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)
 
Introdution to Dataops and AIOps (or MLOps)
Introdution to Dataops and AIOps (or MLOps)Introdution to Dataops and AIOps (or MLOps)
Introdution to Dataops and AIOps (or MLOps)
 
Demystifying Graph Neural Networks
Demystifying Graph Neural NetworksDemystifying Graph Neural Networks
Demystifying Graph Neural Networks
 
How a Semantic Layer Makes Data Mesh Work at Scale
How a Semantic Layer Makes  Data Mesh Work at ScaleHow a Semantic Layer Makes  Data Mesh Work at Scale
How a Semantic Layer Makes Data Mesh Work at Scale
 
Data Mesh
Data MeshData Mesh
Data Mesh
 
Apache Kafka® and the Data Mesh
Apache Kafka® and the Data MeshApache Kafka® and the Data Mesh
Apache Kafka® and the Data Mesh
 
Five Things to Consider About Data Mesh and Data Governance
Five Things to Consider About Data Mesh and Data GovernanceFive Things to Consider About Data Mesh and Data Governance
Five Things to Consider About Data Mesh and Data Governance
 
Data Lakehouse Symposium | Day 4
Data Lakehouse Symposium | Day 4Data Lakehouse Symposium | Day 4
Data Lakehouse Symposium | Day 4
 
Modernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureModernizing to a Cloud Data Architecture
Modernizing to a Cloud Data Architecture
 
Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)
 
Graph Databases and Machine Learning | November 2018
Graph Databases and Machine Learning | November 2018Graph Databases and Machine Learning | November 2018
Graph Databases and Machine Learning | November 2018
 
Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?
 
Graph Gurus Episode 26: Using Graph Algorithms for Advanced Analytics Part 1
Graph Gurus Episode 26: Using Graph Algorithms for Advanced Analytics Part 1Graph Gurus Episode 26: Using Graph Algorithms for Advanced Analytics Part 1
Graph Gurus Episode 26: Using Graph Algorithms for Advanced Analytics Part 1
 
Informatica MDM Presentation
Informatica MDM PresentationInformatica MDM Presentation
Informatica MDM Presentation
 
Neo4j GraphSummit London March 2023 Emil Eifrem Keynote.pptx
Neo4j GraphSummit London March 2023 Emil Eifrem Keynote.pptxNeo4j GraphSummit London March 2023 Emil Eifrem Keynote.pptx
Neo4j GraphSummit London March 2023 Emil Eifrem Keynote.pptx
 
Intro to Neo4j presentation
Intro to Neo4j presentationIntro to Neo4j presentation
Intro to Neo4j presentation
 
How to build a successful Data Lake
How to build a successful Data LakeHow to build a successful Data Lake
How to build a successful Data Lake
 
Slides: Knowledge Graphs vs. Property Graphs
Slides: Knowledge Graphs vs. Property GraphsSlides: Knowledge Graphs vs. Property Graphs
Slides: Knowledge Graphs vs. Property Graphs
 
GPT and Graph Data Science to power your Knowledge Graph
GPT and Graph Data Science to power your Knowledge GraphGPT and Graph Data Science to power your Knowledge Graph
GPT and Graph Data Science to power your Knowledge Graph
 

Similaire à TigerGraph 2.4 Overview and Demo

Graph Gurus Episode 12: Tiger Graph v2.3 Overview
Graph Gurus Episode 12: Tiger Graph v2.3 OverviewGraph Gurus Episode 12: Tiger Graph v2.3 Overview
Graph Gurus Episode 12: Tiger Graph v2.3 OverviewTigerGraph
 
Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...
Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...
Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...All Things Open
 
AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)
AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)
AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)dtz001
 
Graph Gurus Episode 35: No Code Graph Analytics to Get Insights from Petabyte...
Graph Gurus Episode 35: No Code Graph Analytics to Get Insights from Petabyte...Graph Gurus Episode 35: No Code Graph Analytics to Get Insights from Petabyte...
Graph Gurus Episode 35: No Code Graph Analytics to Get Insights from Petabyte...TigerGraph
 
Lambda Architecture and open source technology stack for real time big data
Lambda Architecture and open source technology stack for real time big dataLambda Architecture and open source technology stack for real time big data
Lambda Architecture and open source technology stack for real time big dataTrieu Nguyen
 
Train, predict, serve: How to go into production your machine learning model
Train, predict, serve: How to go into production your machine learning modelTrain, predict, serve: How to go into production your machine learning model
Train, predict, serve: How to go into production your machine learning modelCloudera Japan
 
仕事ではじめる機械学習
仕事ではじめる機械学習仕事ではじめる機械学習
仕事ではじめる機械学習Aki Ariga
 
Continuous delivery for machine learning
Continuous delivery for machine learningContinuous delivery for machine learning
Continuous delivery for machine learningRajesh Muppalla
 
PyCon Korea - Real World Graphene
PyCon Korea - Real World GraphenePyCon Korea - Real World Graphene
PyCon Korea - Real World GrapheneMarcin Gębala
 
Data Summer Conf 2018, “Monitoring AI with AI (RUS)” — Stepan Pushkarev, CTO ...
Data Summer Conf 2018, “Monitoring AI with AI (RUS)” — Stepan Pushkarev, CTO ...Data Summer Conf 2018, “Monitoring AI with AI (RUS)” — Stepan Pushkarev, CTO ...
Data Summer Conf 2018, “Monitoring AI with AI (RUS)” — Stepan Pushkarev, CTO ...Provectus
 
How a distributed graph analytics platform uses Apache Kafka for data ingesti...
How a distributed graph analytics platform uses Apache Kafka for data ingesti...How a distributed graph analytics platform uses Apache Kafka for data ingesti...
How a distributed graph analytics platform uses Apache Kafka for data ingesti...HostedbyConfluent
 
Scaling Ride-Hailing with Machine Learning on MLflow
Scaling Ride-Hailing with Machine Learning on MLflowScaling Ride-Hailing with Machine Learning on MLflow
Scaling Ride-Hailing with Machine Learning on MLflowDatabricks
 
GraphQL Advanced
GraphQL AdvancedGraphQL Advanced
GraphQL AdvancedLeanIX GmbH
 
ML Best Practices: Prepare Data, Build Models, and Manage Lifecycle (AIM396-S...
ML Best Practices: Prepare Data, Build Models, and Manage Lifecycle (AIM396-S...ML Best Practices: Prepare Data, Build Models, and Manage Lifecycle (AIM396-S...
ML Best Practices: Prepare Data, Build Models, and Manage Lifecycle (AIM396-S...Amazon Web Services
 
[AI] ML Operationalization with Microsoft Azure
[AI] ML Operationalization with Microsoft Azure[AI] ML Operationalization with Microsoft Azure
[AI] ML Operationalization with Microsoft AzureKorkrid Akepanidtaworn
 
ATAGTR2017 Protractor Cucumber BDD Approach
ATAGTR2017 Protractor Cucumber BDD ApproachATAGTR2017 Protractor Cucumber BDD Approach
ATAGTR2017 Protractor Cucumber BDD ApproachAgile Testing Alliance
 
Danny Bickson - Python based predictive analytics with GraphLab Create
Danny Bickson - Python based predictive analytics with GraphLab Create Danny Bickson - Python based predictive analytics with GraphLab Create
Danny Bickson - Python based predictive analytics with GraphLab Create PyData
 
API Management for GraphQL
API Management for GraphQLAPI Management for GraphQL
API Management for GraphQLWSO2
 
Powerful Google developer tools for immediate impact! (2023-24 A)
Powerful Google developer tools for immediate impact! (2023-24 A)Powerful Google developer tools for immediate impact! (2023-24 A)
Powerful Google developer tools for immediate impact! (2023-24 A)wesley chun
 

Similaire à TigerGraph 2.4 Overview and Demo (20)

Graph Gurus Episode 12: Tiger Graph v2.3 Overview
Graph Gurus Episode 12: Tiger Graph v2.3 OverviewGraph Gurus Episode 12: Tiger Graph v2.3 Overview
Graph Gurus Episode 12: Tiger Graph v2.3 Overview
 
Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...
Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...
Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...
 
AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)
AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)
AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)
 
Graph Gurus Episode 35: No Code Graph Analytics to Get Insights from Petabyte...
Graph Gurus Episode 35: No Code Graph Analytics to Get Insights from Petabyte...Graph Gurus Episode 35: No Code Graph Analytics to Get Insights from Petabyte...
Graph Gurus Episode 35: No Code Graph Analytics to Get Insights from Petabyte...
 
Lambda Architecture and open source technology stack for real time big data
Lambda Architecture and open source technology stack for real time big dataLambda Architecture and open source technology stack for real time big data
Lambda Architecture and open source technology stack for real time big data
 
Train, predict, serve: How to go into production your machine learning model
Train, predict, serve: How to go into production your machine learning modelTrain, predict, serve: How to go into production your machine learning model
Train, predict, serve: How to go into production your machine learning model
 
仕事ではじめる機械学習
仕事ではじめる機械学習仕事ではじめる機械学習
仕事ではじめる機械学習
 
Continuous delivery for machine learning
Continuous delivery for machine learningContinuous delivery for machine learning
Continuous delivery for machine learning
 
PyCon Korea - Real World Graphene
PyCon Korea - Real World GraphenePyCon Korea - Real World Graphene
PyCon Korea - Real World Graphene
 
Data Summer Conf 2018, “Monitoring AI with AI (RUS)” — Stepan Pushkarev, CTO ...
Data Summer Conf 2018, “Monitoring AI with AI (RUS)” — Stepan Pushkarev, CTO ...Data Summer Conf 2018, “Monitoring AI with AI (RUS)” — Stepan Pushkarev, CTO ...
Data Summer Conf 2018, “Monitoring AI with AI (RUS)” — Stepan Pushkarev, CTO ...
 
Monitoring AI with AI
Monitoring AI with AIMonitoring AI with AI
Monitoring AI with AI
 
How a distributed graph analytics platform uses Apache Kafka for data ingesti...
How a distributed graph analytics platform uses Apache Kafka for data ingesti...How a distributed graph analytics platform uses Apache Kafka for data ingesti...
How a distributed graph analytics platform uses Apache Kafka for data ingesti...
 
Scaling Ride-Hailing with Machine Learning on MLflow
Scaling Ride-Hailing with Machine Learning on MLflowScaling Ride-Hailing with Machine Learning on MLflow
Scaling Ride-Hailing with Machine Learning on MLflow
 
GraphQL Advanced
GraphQL AdvancedGraphQL Advanced
GraphQL Advanced
 
ML Best Practices: Prepare Data, Build Models, and Manage Lifecycle (AIM396-S...
ML Best Practices: Prepare Data, Build Models, and Manage Lifecycle (AIM396-S...ML Best Practices: Prepare Data, Build Models, and Manage Lifecycle (AIM396-S...
ML Best Practices: Prepare Data, Build Models, and Manage Lifecycle (AIM396-S...
 
[AI] ML Operationalization with Microsoft Azure
[AI] ML Operationalization with Microsoft Azure[AI] ML Operationalization with Microsoft Azure
[AI] ML Operationalization with Microsoft Azure
 
ATAGTR2017 Protractor Cucumber BDD Approach
ATAGTR2017 Protractor Cucumber BDD ApproachATAGTR2017 Protractor Cucumber BDD Approach
ATAGTR2017 Protractor Cucumber BDD Approach
 
Danny Bickson - Python based predictive analytics with GraphLab Create
Danny Bickson - Python based predictive analytics with GraphLab Create Danny Bickson - Python based predictive analytics with GraphLab Create
Danny Bickson - Python based predictive analytics with GraphLab Create
 
API Management for GraphQL
API Management for GraphQLAPI Management for GraphQL
API Management for GraphQL
 
Powerful Google developer tools for immediate impact! (2023-24 A)
Powerful Google developer tools for immediate impact! (2023-24 A)Powerful Google developer tools for immediate impact! (2023-24 A)
Powerful Google developer tools for immediate impact! (2023-24 A)
 

Plus de TigerGraph

MAXIMIZING THE VALUE OF SCIENTIFIC INFORMATION TO ACCELERATE INNOVATION
MAXIMIZING THE VALUE OF SCIENTIFIC INFORMATION TO ACCELERATE INNOVATIONMAXIMIZING THE VALUE OF SCIENTIFIC INFORMATION TO ACCELERATE INNOVATION
MAXIMIZING THE VALUE OF SCIENTIFIC INFORMATION TO ACCELERATE INNOVATIONTigerGraph
 
Better Together: How Graph database enables easy data integration with Spark ...
Better Together: How Graph database enables easy data integration with Spark ...Better Together: How Graph database enables easy data integration with Spark ...
Better Together: How Graph database enables easy data integration with Spark ...TigerGraph
 
Building an accurate understanding of consumers based on real-world signals
Building an accurate understanding of consumers based on real-world signalsBuilding an accurate understanding of consumers based on real-world signals
Building an accurate understanding of consumers based on real-world signalsTigerGraph
 
Care Intervention Assistant - Omaha Clinical Data Information System
Care Intervention Assistant - Omaha Clinical Data Information SystemCare Intervention Assistant - Omaha Clinical Data Information System
Care Intervention Assistant - Omaha Clinical Data Information SystemTigerGraph
 
Correspondent Banking Networks
Correspondent Banking NetworksCorrespondent Banking Networks
Correspondent Banking NetworksTigerGraph
 
Delivering Large Scale Real-time Graph Analytics with Dell Infrastructure and...
Delivering Large Scale Real-time Graph Analytics with Dell Infrastructure and...Delivering Large Scale Real-time Graph Analytics with Dell Infrastructure and...
Delivering Large Scale Real-time Graph Analytics with Dell Infrastructure and...TigerGraph
 
Deploying an End-to-End TigerGraph Enterprise Architecture using Kafka, Maria...
Deploying an End-to-End TigerGraph Enterprise Architecture using Kafka, Maria...Deploying an End-to-End TigerGraph Enterprise Architecture using Kafka, Maria...
Deploying an End-to-End TigerGraph Enterprise Architecture using Kafka, Maria...TigerGraph
 
Fraud Detection and Compliance with Graph Learning
Fraud Detection and Compliance with Graph LearningFraud Detection and Compliance with Graph Learning
Fraud Detection and Compliance with Graph LearningTigerGraph
 
Fraudulent credit card cash-out detection On Graphs
Fraudulent credit card cash-out detection On GraphsFraudulent credit card cash-out detection On Graphs
Fraudulent credit card cash-out detection On GraphsTigerGraph
 
FROM DATAFRAMES TO GRAPH Data Science with pyTigerGraph
FROM DATAFRAMES TO GRAPH Data Science with pyTigerGraphFROM DATAFRAMES TO GRAPH Data Science with pyTigerGraph
FROM DATAFRAMES TO GRAPH Data Science with pyTigerGraphTigerGraph
 
Customer Experience Management
Customer Experience ManagementCustomer Experience Management
Customer Experience ManagementTigerGraph
 
Graph+AI for Fin. Services
Graph+AI for Fin. ServicesGraph+AI for Fin. Services
Graph+AI for Fin. ServicesTigerGraph
 
Davraz - A graph visualization and exploration software.
Davraz - A graph visualization and exploration software.Davraz - A graph visualization and exploration software.
Davraz - A graph visualization and exploration software.TigerGraph
 
Plume - A Code Property Graph Extraction and Analysis Library
Plume - A Code Property Graph Extraction and Analysis LibraryPlume - A Code Property Graph Extraction and Analysis Library
Plume - A Code Property Graph Extraction and Analysis LibraryTigerGraph
 
GRAPHS FOR THE FUTURE ENERGY SYSTEMS
GRAPHS FOR THE FUTURE ENERGY SYSTEMSGRAPHS FOR THE FUTURE ENERGY SYSTEMS
GRAPHS FOR THE FUTURE ENERGY SYSTEMSTigerGraph
 
Hardware Accelerated Machine Learning Solution for Detecting Fraud and Money ...
Hardware Accelerated Machine Learning Solution for Detecting Fraud and Money ...Hardware Accelerated Machine Learning Solution for Detecting Fraud and Money ...
Hardware Accelerated Machine Learning Solution for Detecting Fraud and Money ...TigerGraph
 
How to Build An AI Based Customer Data Platform: Learn the design patterns fo...
How to Build An AI Based Customer Data Platform: Learn the design patterns fo...How to Build An AI Based Customer Data Platform: Learn the design patterns fo...
How to Build An AI Based Customer Data Platform: Learn the design patterns fo...TigerGraph
 
Machine Learning Feature Design with TigerGraph 3.0 No-Code GUI
Machine Learning Feature Design with TigerGraph 3.0 No-Code GUIMachine Learning Feature Design with TigerGraph 3.0 No-Code GUI
Machine Learning Feature Design with TigerGraph 3.0 No-Code GUITigerGraph
 
Recommendation Engine with In-Database Machine Learning
Recommendation Engine with In-Database Machine LearningRecommendation Engine with In-Database Machine Learning
Recommendation Engine with In-Database Machine LearningTigerGraph
 

Plus de TigerGraph (20)

MAXIMIZING THE VALUE OF SCIENTIFIC INFORMATION TO ACCELERATE INNOVATION
MAXIMIZING THE VALUE OF SCIENTIFIC INFORMATION TO ACCELERATE INNOVATIONMAXIMIZING THE VALUE OF SCIENTIFIC INFORMATION TO ACCELERATE INNOVATION
MAXIMIZING THE VALUE OF SCIENTIFIC INFORMATION TO ACCELERATE INNOVATION
 
Better Together: How Graph database enables easy data integration with Spark ...
Better Together: How Graph database enables easy data integration with Spark ...Better Together: How Graph database enables easy data integration with Spark ...
Better Together: How Graph database enables easy data integration with Spark ...
 
Building an accurate understanding of consumers based on real-world signals
Building an accurate understanding of consumers based on real-world signalsBuilding an accurate understanding of consumers based on real-world signals
Building an accurate understanding of consumers based on real-world signals
 
Care Intervention Assistant - Omaha Clinical Data Information System
Care Intervention Assistant - Omaha Clinical Data Information SystemCare Intervention Assistant - Omaha Clinical Data Information System
Care Intervention Assistant - Omaha Clinical Data Information System
 
Correspondent Banking Networks
Correspondent Banking NetworksCorrespondent Banking Networks
Correspondent Banking Networks
 
Delivering Large Scale Real-time Graph Analytics with Dell Infrastructure and...
Delivering Large Scale Real-time Graph Analytics with Dell Infrastructure and...Delivering Large Scale Real-time Graph Analytics with Dell Infrastructure and...
Delivering Large Scale Real-time Graph Analytics with Dell Infrastructure and...
 
Deploying an End-to-End TigerGraph Enterprise Architecture using Kafka, Maria...
Deploying an End-to-End TigerGraph Enterprise Architecture using Kafka, Maria...Deploying an End-to-End TigerGraph Enterprise Architecture using Kafka, Maria...
Deploying an End-to-End TigerGraph Enterprise Architecture using Kafka, Maria...
 
Fraud Detection and Compliance with Graph Learning
Fraud Detection and Compliance with Graph LearningFraud Detection and Compliance with Graph Learning
Fraud Detection and Compliance with Graph Learning
 
Fraudulent credit card cash-out detection On Graphs
Fraudulent credit card cash-out detection On GraphsFraudulent credit card cash-out detection On Graphs
Fraudulent credit card cash-out detection On Graphs
 
FROM DATAFRAMES TO GRAPH Data Science with pyTigerGraph
FROM DATAFRAMES TO GRAPH Data Science with pyTigerGraphFROM DATAFRAMES TO GRAPH Data Science with pyTigerGraph
FROM DATAFRAMES TO GRAPH Data Science with pyTigerGraph
 
Customer Experience Management
Customer Experience ManagementCustomer Experience Management
Customer Experience Management
 
Graph+AI for Fin. Services
Graph+AI for Fin. ServicesGraph+AI for Fin. Services
Graph+AI for Fin. Services
 
Davraz - A graph visualization and exploration software.
Davraz - A graph visualization and exploration software.Davraz - A graph visualization and exploration software.
Davraz - A graph visualization and exploration software.
 
Plume - A Code Property Graph Extraction and Analysis Library
Plume - A Code Property Graph Extraction and Analysis LibraryPlume - A Code Property Graph Extraction and Analysis Library
Plume - A Code Property Graph Extraction and Analysis Library
 
TigerGraph.js
TigerGraph.jsTigerGraph.js
TigerGraph.js
 
GRAPHS FOR THE FUTURE ENERGY SYSTEMS
GRAPHS FOR THE FUTURE ENERGY SYSTEMSGRAPHS FOR THE FUTURE ENERGY SYSTEMS
GRAPHS FOR THE FUTURE ENERGY SYSTEMS
 
Hardware Accelerated Machine Learning Solution for Detecting Fraud and Money ...
Hardware Accelerated Machine Learning Solution for Detecting Fraud and Money ...Hardware Accelerated Machine Learning Solution for Detecting Fraud and Money ...
Hardware Accelerated Machine Learning Solution for Detecting Fraud and Money ...
 
How to Build An AI Based Customer Data Platform: Learn the design patterns fo...
How to Build An AI Based Customer Data Platform: Learn the design patterns fo...How to Build An AI Based Customer Data Platform: Learn the design patterns fo...
How to Build An AI Based Customer Data Platform: Learn the design patterns fo...
 
Machine Learning Feature Design with TigerGraph 3.0 No-Code GUI
Machine Learning Feature Design with TigerGraph 3.0 No-Code GUIMachine Learning Feature Design with TigerGraph 3.0 No-Code GUI
Machine Learning Feature Design with TigerGraph 3.0 No-Code GUI
 
Recommendation Engine with In-Database Machine Learning
Recommendation Engine with In-Database Machine LearningRecommendation Engine with In-Database Machine Learning
Recommendation Engine with In-Database Machine Learning
 

Dernier

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 

Dernier (20)

Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 

TigerGraph 2.4 Overview and Demo

  • 1. Graph Gurus Episode 15 Introducing TigerGraph 2.4: Overview and Demo
  • 2. © 2019 TigerGraph. All Rights Reserved Welcome ● Attendees are muted ● If you have any Zoom issues please contact the panelists via chat ● We will have 10 min for Q&A at the end so please send your questions at any time using the Q&A tab in the Zoom menu ● The webinar will be recorded and sent via email 2
  • 3. © 2019 TigerGraph. All Rights Reserved Developer Edition Available We now offer Docker versions and VirtualBox versions of the TigerGraph Developer Edition, so you can now run on ● MacOS ● Windows 10 ● Linux Developer Edition Download https://www.tigergraph.com/developer/ 3 Version 2.4 Available Now
  • 4. © 2019 TigerGraph. All Rights Reserved Today's Gurus 4 Victor Lee Director of Product Management ● BS in Electrical Engineering and Computer Science from UC Berkeley, MS in Electrical Engineering from Stanford University ● PhD in Computer Science from Kent State University focused on graph data mining ● 15+ years in tech industry Benyue (Emma) Liu Senior Product Manager ● BS in Engineering from Harvey Mudd College, MS in Engineering Systems from MIT ● Prior work experience at Oracle and MarkLogic ● Focus - Cloud, Containers, Enterprise Infra, Monitoring, Management, Connectors
  • 5. © 2019 TigerGraph. All Rights Reserved What's New in TigerGraph 2.4? 5 ● GSQL Enhancements ⭐ Pattern Matching ⭐ GSQL Interpreted Mode ● Graph Algorithm Library Improvements ⭐ k-Nearest Neighbor classifier ● Connector Expansion ⭐ Integration with AWS S3 (Graph Studio and GSQL) ⭐ JDBC Driver (Open Source Ecosystem) ● GraphStudio Enhancements ⭐ Loading from S3 ⭐ Start / Pause / Resume / Stop Loading Jobs
  • 6. © 2019 TigerGraph. All Rights Reserved ⭐ Different Uses for Graph Pre-planned Spur-of-the- Moment Simple Complex Complex Applications (e.g. Fraud Detection) Interactive Exploration & Analytics Graph Search Graph Algorithms Search Analytics / Algorithms Multi-phase Applications
  • 7. © 2019 TigerGraph. All Rights Reserved ⭐ Different Uses for Graph Pre-planned Spur-of-the- Moment Simple Complex Complex Applications (e.g. Fraud Detection) Interactive Exploration & Analytics Graph Search Graph Algorithms Search Analytics / Algorithms Multi-phase Applications Pattern Match- ing
  • 8. © 2019 TigerGraph. All Rights Reserved Graph Patterns Any arrangement of connected nodes, used as a search input: "Find all the occurrences like this" Pattern Types ● Transactional Patterns ● Social Patterns ● Event Patterns ● Hybrid Patterns Uses ● Recommendation ● Fraud/Crime ● Security/Risk/Rules ● Trends/Insight
  • 9. © 2019 TigerGraph. All Rights Reserved ⭐ Pattern Matching in GSQL Express multiple-hop and variable-hop patterns in a single GSQL line ● Benefit: More compact queries, faster and easier to write Example 1: "What are the common features of products which my friends have purchased?" FROM Me:M - (friend_of) - Person:F - (buy>) - Product:P - (<feature_of) - Feature:F Example 2: "What are the suspicious accounts which Account X has transacted with, directly or within 3 levels of transactions?" FROM AccountX:X -(transact_with*1..3)- Account:T WHERE T.alert == true
  • 10. © 2019 TigerGraph. All Rights Reserved ⭐ Pattern Matching in GSQL Express multiple-hop and variable-hop patterns in a single GSQL line ● Benefit: Lets users write queries closer to the way they think "What are the common features of products which my friends have purchased?" "Me" "My Friends" "Products they bought" "Features of the products"
  • 11. © 2019 TigerGraph. All Rights Reserved Query Pattern P Data Graph G
  • 12. © 2019 TigerGraph. All Rights Reserved Query Pattern P Data Graph G First Match
  • 13. © 2019 TigerGraph. All Rights Reserved Query Pattern P Data Graph G First Match Second Match
  • 14. © 2019 TigerGraph. All Rights Reserved Query Pattern P Data Graph G First Match Second Match Third Match
  • 15. © 2019 TigerGraph. All Rights Reserved For More on Pattern Matching 15 ● Webinar - Graph Gurus 14 ○ https://info.tigergraph.com/graph-gurus-14 ● Tutorial - "GSQL 102" ○ docs.tigergraph.com/intro/gsql-102
  • 16. © 2019 TigerGraph. All Rights Reserved ⭐ GSQL Interpreted Mode ● Run queries immediately, without waiting for installing/compiling ● Ideal user experience for ad hoc exploration or when developers are experimenting / debugging - BI tool - Graph exploration tool - App development Tool builds and runs query immediately No lag, Happy user!
  • 17. © 2019 TigerGraph. All Rights Reserved ⭐ GSQL Interpreted Mode Two Modes available: ● Use Interpreted Mode when responsiveness is key ● Use Compiled mode when query optimization is important - BI tool - Graph exploration tool - App development Tool builds and runs query immediately No lag, Happy user! Developer writes production queries Compile/Install queries Optimized queries; Happy stakeholders!
  • 18. © 2019 TigerGraph. All Rights Reserved Multiple Ways to Create & Run GSQL Queries 18 Compiled Query Mode: 1. CREATE QUERY: define the functionality of the query 2. INSTALL QUERY: compile the query 3. RUN QUERY: execute the query with input values Define a named query and then interpret (run) it. 1. CREATE QUERY: define the functionality of the query 2. INTERPRET QUERY: execute the query with input values Define and run an unnamed query immediately: 1. INTERPRET QUERY: execute the query's statements There is also a built-in REST++ endpoint to interpret a query string: POST /gsqlserver/interpreted_query See the RESTPP API User Guide for details.
  • 19. © 2019 TigerGraph. All Rights Reserved ⭐ Graph Algorithm Library Improvements 19 docs.tigergraph.com/graph-algorithm-library ● New Section for Machine Learning Algorithms ● Classifier: ○ k-Nearest Neighbors (kNN) ● New location: ○ Old: https://github.com/tigergraph/ecosys/tree/master/graph_algorithms ○ New: https://github.com/tigergraph/gsql-graph-algorithms
  • 20. © 2019 TigerGraph. All Rights Reserved k-Nearest Neighbor Algorithm Classifier 20 Predict the class of an entity by looking at the class of entities which are nearest to it. ● "Near" usually means most similar. ● Depends on how you measure similarity (we use Cosine Similarity) ● Also depends on an integer parameter K = how many neighbors use, e.g. the 3 nearest neighbors X Class Y Class Y Class Y Class R Class R Class B Class B If k=3, then the 3 nearest neighbors have classes (Y,R,R). R is the most frequent, so Classify as R.
  • 21. © 2019 TigerGraph. All Rights Reserved kNN as Machine Learning 21 Learn the best value of k: Suppose you have some training data (the class is known for all the entities in this dataset). 1. Pick a value for k. • Apply kNN to "predict" the class of each vertex in the dataset. • Compare the prediction with the truth, and record the % correct guesses. 2. Try other values of k and repeat. 3. Pick the value of k that yield the most accurate class predictions. X Class Y Class Y Class Y Class R Class R Class B Class B If k=3, the neighbors are (Y,R,R) → R → Incorrect If k=5, the neighbors are (Y,R,R,Y,Y) → Y → Correct Class Y
  • 22. DEMO ● Pattern Matching ● Interpreted Mode 22
  • 23. © 2019 TigerGraph. All Rights Reserved ⭐ NEW: AWS S3 Import - Easy to Use in Cloud ● For AWS Users, Painless Data Import from S3 Storage • Consistent experience: same GSQL file loading syntax as before and consistent GraphStudio loading experience • Format friendly: CSV and Parquet ● Embrace Benefits of S3 Storage • Scalable cloud storage • Connect to whole family of AWS services • Built-in fault tolerance 23 S3 Loader
  • 24. © 2019 TigerGraph. All Rights Reserved ⭐ GraphStudio - More Loading Capability 24 ● Load from either local files or S3 ○ Simply pick your source ○ Provide credentials as needed ○ CSV or Parquet ● Start / Pause / Resume / Stop Loading Jobs ○ Pick one or more jobs to control ● New Loading Status Display
  • 25. © 2019 TigerGraph. All Rights Reserved ⭐ JDBC Driver ● Type 4 driver ● Supports REST endpoints of built-in and compiled GSQL queries ● Open Source: https://github.com/tigergraph/ecosys/tree/master/etl/tg-java-driver
  • 26. AWS S3 Import in Depth 26
  • 27. © 2019 TigerGraph. All Rights Reserved Speed to Value from Popular Cloud Storage - Native Integration with AWS S3 27 • Import Directly from Your Popular Data Store • Native Integration with S3 Storage • Decrease Learning Curve with Familiar Syntax • GSQL Support with Consistent Data Loading Syntax • GraphStudio through Similar Loading UX/UI • Maintain Separation of Control for Data Loading • Designed with Built-in MultiGraph Support
  • 28. © 2019 TigerGraph. All Rights Reserved S3 and TigerGraph Data Pipeline Static Data Sources S3 Loader Streaming Data Sources
  • 29. © 2019 TigerGraph. All Rights Reserved S3 Import High Level Architecture (GSQL) • Connect to S3 Bucket • User Commands Through GSQL Server • Configuration Files: • Config 1: S3 Connection Configuration • Config 2: S3 File Configuration File 29
  • 30. © 2019 TigerGraph. All Rights Reserved S3 Import (GSQL) : Three Steps 30 Consistent with GSQL Data Loading Steps Step 1: Define the Data Source Step 2: Create a Loading Job Step 3: Run the Loading Job
  • 31. © 2019 TigerGraph. All Rights Reserved Prerequisites: S3 Configuration Files (GSQL) 31 Connect to AWS S3 Through S3 Connection Configuration In Step 1 (S3’s access ID and secret key) Define S3 File Structure Through S3 File Configuration In Step 2 (File URIs, file format, and batch size and etc.)
  • 32. © 2019 TigerGraph. All Rights Reserved Manage Loading Job (GSQL) • SHOW LOADING STATUS • ABORT LOADING JOB • RESUME LOADING JOB 32 Consistent with GSQL Data Loading Syntax
  • 33. © 2018 TigerGraph. All Rights Reserved Example Scripts 33 USE GRAPH test_graph DROP JOB load_person DROP DATA_SOURCE s1 # Create data_source s3 s1 = "s3_config.json" for graph test_graph. CREATE DATA_SOURCE S3 s1 FOR GRAPH test_graph SET s1 = "s3_config.json" # Define the loading jobs. CREATE LOADING JOB load_person FOR GRAPH test_graph { DEFINE FILENAME f1 = "$s1:s3_file_config.json"; LOAD f1 TO VERTEX Person VALUES ($2, $0, $1), TO EDGE Person2Comp VALUES ($2, $2, $1) USING SEPARATOR=","; } # load the data RUN LOADING JOB load_person
  • 34. © 2019 TigerGraph. All Rights Reserved GraphStudio S3 Import 34
  • 35. © 2019 TigerGraph. All Rights Reserved DEMO: GraphStudio AWS S3 Import 35
  • 36. © 2019 TigerGraph. All Rights Reserved DEMO 36 1. Prep Work: a. External S3 Bucket is setup b. Graph is created in TigerGraph: Friends Network
  • 37. © 2019 TigerGraph. All Rights Reserved Summary • TigerGraph 2.4 is Released • Enhancements in GSQL • Interpreted Mode • Pattern Matching • Native Integration with AWS S3 (GSQL & GraphStudio) • Open Source Connector/Driver: JDBC Driver • Graph Algorithms Library is Expanded 37 Version 2.4 Available Now
  • 38. Q&A Please send your questions via the Q&A menu in Zoom 38
  • 39. © 2019 TigerGraph. All Rights Reserved Additional Resources 39 New Developer Portal https://www.tigergraph.com/developers/ Download the Developer Edition or Enterprise Free Trial https://www.tigergraph.com/download/ Guru Scripts https://github.com/tigergraph/ecosys/tree/master/guru_scripts Join our Developer Forum https://groups.google.com/a/opengsql.org/forum/#!forum/gsql-users @TigerGraphDB youtube.com/tigergraph facebook.com/TigerGraphDB linkedin.com/company/TigerGraph