SlideShare a Scribd company logo
BECOMING FRIENDS WITH
CASSANDRA & SPARK
DANI TRAPHAGEN & JON HADDAD
YOU
SPARK
C*
BECOMING FRIENDS WITH
CASSANDRA & SPARK
DANI TRAPHAGEN & JON HADDAD
YOU
SPARKC*
HOUSEKEEPING
RAISE YOUR HAND IF YOU
DON’T HAVE THE VM
OSCON2016.ZIP
1.copy the vm files
to a place of your
choosing
2.open virtual ovf
VM INSTRUCTIONS
3.import the .ovf as
prompted
3.open the packer ovf in
VirtualBox
4.check out the vm
LET’S GET STARTED
WHAT ARE WE
GOING TO COVER?
1. CASSANDRA ARCHITECTURE,
CQL, DATA MODELING
2. SPARK DATAFRAMES
RDBMS & YOU
SQLITE, PYTHON
SCRIPTS, LOG FILES
SUCH AS?
SMALL DATA
MOST WEB
SITES
RDBMS
MEDIUM DATA
CAN RDBMS WORK FOR BIG DATA?
YOU BIG DATA
VERTICAL SCALE
VERTICAL SCALE
STARTING
MY
BUSINESS
YAY!
VERTICAL SCALE
STARTING
MY
BUSINESS
YAY!
VERTICAL SCALE
STARTING
MY
BUSINESS
YAY!
OH, WHOA,
THINGS ARE
KICKING UP
VERTICAL SCALE
STARTING
MY
BUSINESS
YAY!
OH, WHOA,
THINGS ARE
KICKING UP
VERTICAL SCALE
STARTING
MY
BUSINESS
YAY!
OH, WHOA,
THINGS ARE
KICKING UP
ACID IS A LIE
ACID IS A LIE
ATOMICITY
ACID IS A LIE
ATOMICITY
CONSISTENCY
ACID IS A LIE
ATOMICITY
CONSISTENCY
ISOLATION
ACID IS A LIE
ATOMICITY
CONSISTENCY
ISOLATION
DURABILITY
ACID IS A LIE
ATOMICITY
CONSISTENCY
ISOLATION
DURABILITY
ASYNC REPLICATION != CONSISTENCY
ASYNC REPLICATION != CONSISTENCY
CLIENT
ASYNC REPLICATION != CONSISTENCY
CLIENT
ASYNC REPLICATION != CONSISTENCY
CLIENT
MASTER
ASYNC REPLICATION != CONSISTENCY
CLIENT
MASTER SLAVE
ASYNC REPLICATION != CONSISTENCY
CLIENT
MASTER SLAVE
ASYNC REPLICATION != CONSISTENCY
CLIENT
MASTER SLAVE
REPLICATION
LAG
CONSISTENT?
ASYNC REPLICATION != CONSISTENCY
CLIENT
MASTER SLAVE
REPLICATION
LAG
CONSISTENT?
ASYNC REPLICATION != CONSISTENCY
CLIENT
MASTER SLAVE
REPLICATION
LAG
IDK?
CONSISTENT?
ASYNC REPLICATION != CONSISTENCY
CLIENT
MASTER SLAVE
REPLICATION
LAG
LOL NO! IDK?
THIRD NORMAL FORM DOESN’T SCALE
▸ UNPREDICTABLE
▸ DATA > MEMORY?
▸ DISK SEEKS ALL DAY
▸ USERS = ANGRY
THIRD NORMAL FORM DOESN’T SCALE
AWFUL
▸ UNPREDICTABLE
▸ DATA > MEMORY?
▸ DISK SEEKS ALL DAY
▸ USERS = ANGRY
SHARDING
SHARDING
CLIENT
SHARDING
CLIENT
SHARDING
CLIENT
NIGHTMARE
AVAILABILITY?
AVAILABILITY?
NOT WITH
THESE
KNUCKLEHEADS
CONCLUSION:
SCALING IS HARD
FRIEND #1: CASSANDRA
FRIEND #1: CASSANDRA
ARCHITECTURE
ARCHITECTURE
PEER TO PEER
▸ With Cassandra there is no Master Slave
Hierarchy
▸ Every node is the captain of it’s own ship
▸ Processes within Cassandra make this possible
▸ Replication
▸ Consistency Level
NODE
1
NODE
2
NODE
3
NODE
4
ARCHITECTURE
PEER TO PEER
▸ With Cassandra there is no Master Slave
Hierarchy
▸ Every node is the captain of it’s own ship
▸ Processes within Cassandra make this possible
▸ Replication
▸ Consistency Level
NODE
1
NODE
2
NODE
3
NODE
4
WHAT DOES THIS GET US?
WHAT DOES THIS GET US?
LINEAR SCALABILITY
WHAT DOES THIS GET US?
LINEAR SCALABILITY
HIGH AVAILABILITY
TOPOLOGY
CLIENT
TOPOLOGY
CLIENT
TOPOLOGY
OPERATION
CLIENT
TOPOLOGY
OPERATION
CLIENT
TOPOLOGY
OPERATION
CLIENT
TOPOLOGY
OPERATION
NODE
3
NODE
4
▸ Replication factor is the
number of replicas/puppies
ARCHITECTURE
REPLICATION IS HOW CASSANDRA DISTRIBUTES DATA
NODE
1
NODE
2
NODE
3
NODE
4
▸ Replication factor is the
number of replicas/puppies
ARCHITECTURE
REPLICATION IS HOW CASSANDRA DISTRIBUTES DATA
NODE
1
NODE
2
NODE
3
NODE
4
▸ Replication factor is the
number of replicas/puppies
ARCHITECTURE
REPLICATION IS HOW CASSANDRA DISTRIBUTES DATA
NODE
1
NODE
2
NODE
3
NODE
4
▸ The coordinator talks to the
client, sending an ack for the
write
ARCHITECTURE
HOW DO WE ACKNOWLEDGE REPLICATION?
NODE
1
NODE
2
COORDINATOR
NODE
3
NODE
4
▸ The coordinator talks to the
client, sending an ack for the
write
ARCHITECTURE
HOW DO WE ACKNOWLEDGE REPLICATION?
NODE
1
NODE
2
COORDINATOR
NODE
3
NODE
4
▸ The coordinator talks to the
client, sending an ack for the
write
ARCHITECTURE
HOW DO WE ACKNOWLEDGE REPLICATION?
NODE
1
NODE
2
COORDINATOR
ack
ARCHITECTURE
TUNABLE CONSISTENCY LEVELS
NODE
1
NODE
2
NODE
3
NODE
4
▸ One
▸ Quorum
▸ All
ONE
ARCHITECTURE
NODE
1
NODE
2
NODE
3
NODE
4
▸ One replica acks adorable
puppy data
ONE
ARCHITECTURE
NODE
1
NODE
2
NODE
3
NODE
4
▸ One replica acks adorable
puppy data
▸ All replicas ack adorable
puppy data
NODE
3
NODE
4
ARCHITECTURE
ALL
NODE
1
NODE
2
▸ All replicas ack adorable
puppy data
NODE
3
NODE
4
ARCHITECTURE
ALL
NODE
1
NODE
2
▸ All replicas ack adorable
puppy data
NODE
3
NODE
4
ARCHITECTURE
ALL
NODE
1
NODE
2
ARCHITECTURE
QUORUM
NODE
1
NODE
2
NODE
3
▸ Quorum =
(sum_of_replication_factors / 2) + 1
▸ How many nodes get puppies if our
replication factor is 3, & we want
quorum?
NODE
4
ARCHITECTURE
QUORUM
NODE
1
NODE
2
NODE
3
▸ Quorum =
(sum_of_replication_factors / 2) + 1
▸ How many nodes get puppies if our
replication factor is 3, & we want
quorum?
NODE
4
MULTI-DC PARAMETERS
▸ Quorum vs. Local_Quorum
▸ One vs. Local_One
US-EAST US-WEST
PARTITIONER
CONSISTENT HASHING
Just how is data actually
distributed around the
cluster?
PARTITIONER
CONSISTENT HASHING
Just how is data actually
distributed around the
cluster?
PARTITIONER
CONSISTENT HASHING
Just how is data actually
distributed around the
cluster?
PARTITIONER
CONSISTENT HASHING
Just how is data actually
distributed around the
cluster?
PARTITIONER
CONSISTENT HASHING
Just how is data actually
distributed around the
cluster?
CASSANDRA DATA
MODELING SOUNDS HARD
CASSANDRA DATA
MODELING SOUNDS HARD
NOT REALLY
GAIN QUERY POWERS
GAIN QUERY POWERS
WITH CQL
DATA STRUCTURES IN CASSANDRA
KEYSPACE
DATA STRUCTURES IN CASSANDRA
KEYSPACE
DATA STRUCTURES IN CASSANDRA
TABLE
KEYSPACE
DATA STRUCTURES IN CASSANDRA
ROWS
TABLE
KEYSPACE
DATA STRUCTURES IN CASSANDRA
ROWS
TABLE
KEYSPACE
PARTITIONS
DATA STRUCTURES IN CASSANDRA
ROWS
TABLE
KEYSPACE
PARTITIONS
DATA STRUCTURES IN CASSANDRA
ROWS
TABLE
KEYSPACE
PARTITIONS
DATA STRUCTURES IN CASSANDRA
ROWS
TABLE
PRIMARY KEY =
PARTITION KEY +
CLUSTERING COLUMNS
PARTITION KEY
PARTITION KEY
THIS IS HOW YOU
RETRIEVE A PARTITION
CLUSTERING COLUMNS
CLUSTERING COLUMNS
THIS IS HOW YOU GET
SORTING, ORDER AND
UNIQUE IDENTIFICATION
WHY ARE CLUSTERING
COLUMNS SO COOL?
HOW DO I
USE CQL?
CQLSH
HOW DO I
USE CQL?
SOME EXAMPLES
FROM A MOVIE DB
CREATE A KEYSPACE
CREATE KEYSPACE movielens_small WITH
replication = {'class': 'SimpleStrategy',
'replication_factor': '1'};
CREATE A TABLE
CREATE TABLE movies (
id uuid PRIMARY KEY,
avg_rating float,
genres set<text>,
name text,
release_date date,
url text,
video_release_date date
)
PRIMARY KEY IN WHITE
CREATE A TABLE
CREATE TABLE ratings_by_movie (
movie_id uuid,
user_id uuid,
rating int,
ts int,
PRIMARY KEY (movie_id, user_id)
)
PRIMARY KEY IN WHITE
INSERT STATEMENT EXAMPLE
insert into movies
(id, name, genres)
values (976de5da-93ae-4bf0-b127-d19eea1c8ea4,
'My Awesome Movie (2016)', {'Comedy'});
THIS ALL LOOKS TOO
FAMILIAR, DOESN’T IT?
BUT
REMEMBER…
THIRD NORMAL FORM DOESN’T SCALE
▸ UNPREDICTABLE
▸ DATA > MEMORY?
▸ DISK SEEKS ALL DAY
▸ USERS = ANGRY
THIRD NORMAL FORM DOESN’T SCALE
AWFUL
▸ UNPREDICTABLE
▸ DATA > MEMORY?
▸ DISK SEEKS ALL DAY
▸ USERS = ANGRY
DATA MODELING PRO TIPS
DATA MODELING PRO TIPS
▸no joins
DATA MODELING PRO TIPS
▸no joins
▸query driven
methodology, instead
DATA MODELING PRO TIPS
▸no joins
▸query driven
methodology, instead
▸denormalize
DATA MODELING PRO TIPS
▸no joins
▸query driven
methodology, instead
▸denormalize
▸disks are cheap
JON & DANI, I’M STARTING
TO GET COLD FEET!
I MISS THE WARM EMBRACE OF RDBMS
I DIDN’T HAVE
TO DENORMALIZE
BACK THEN
CHILL OUT
& PREPARE TO BE WOWED
& PREPARE TO BE WOWED
CDM
ROLL UP YOUR
SLEEVES
TYPE STUFF
REMEMBER THAT VM?
1.use movielens_small;
2.desc tables;
3.desc movies;
4.select * from movies
limit 10;
TRY IT OUT
YOU SHOULD GET…
YOUR 10 MOVIES
ADDING ON
5. select * id, name
from movies limit 100;
6. PICK YOUR FAVORITE MOVIE
BONUS: CAN YOU FIND THE AVERAGE
RATINGS FOR YOUR FAVORITE MOVIE?
MOVIE ID LIST
SELECT A MOVIE
TOP GUN EXAMPLE
TOP GUN EXAMPLE
FIFTH ELEMENT BECAUSE OBVIOUSLY
FIFTH ELEMENT BECAUSE OBVIOUSLY
NICE WORK YOU!
FRIEND #2: SPARK
FRIEND #2: SPARK
BATCH
PROCESSING
LOTS OF
DATA?
STREAMING & REAL
TIME AGGREGATION
MACHINE
LEARNING FOR
THE INEVITABLE
END OF TIMES
GRAPH ANALYTICS
2 WAYS OF
WORKING
1. RDD
BASED ON FUNCTIONAL
PROGRAMMING
blah.map( lambda x : x * 2 )
COOL BUT NOT
EASY
COOL BUT NOT
EASY
2. DATAFRAMES
PRETTY EASY
SPARK-CASSANDRA-
CONNECTOR
TODAY WE TALK BATCH
WITH DATAFRAMES AND
PYTHON
ROLL UP YOUR
SLEEVES
OPEN THE OSCON
TUTORIAL ON YOUR
DESKTOP
FRIENDSHIP LEVELS
OTHER RESOURCES TO LEARN:
1. free courses -
www.academy.datatax.com
2. our blogs -
www.rustyrazorblade.com &
www.dtrapezoid.com
3. our friend’s blog - https://
lostechies.com/ryansvihla/
4. datastax blog - http://
www.datastax.com/dev/blog
THANK YOU, MAGICAL HUMANS
@DTRAPEZOID
@RUSTYRAZORBLADE

More Related Content

Viewers also liked

Apache Spark Overview part2 (20161117)
Apache Spark Overview part2 (20161117)Apache Spark Overview part2 (20161117)
Apache Spark Overview part2 (20161117)
Steve Min
 
Efficacité personnelle
Efficacité personnelleEfficacité personnelle
Efficacité personnelle
Guillaume Bladier
 
Les systèmes de représentations sensorielles de la PNL
Les systèmes de représentations sensorielles de la PNLLes systèmes de représentations sensorielles de la PNL
Les systèmes de représentations sensorielles de la PNL
khalil michrafy
 
Meet Up - Spark Stream Processing + Kafka
Meet Up - Spark Stream Processing + KafkaMeet Up - Spark Stream Processing + Kafka
Meet Up - Spark Stream Processing + Kafka
Knoldus Inc.
 
Data Pipelines with Apache Kafka
Data Pipelines with Apache KafkaData Pipelines with Apache Kafka
Data Pipelines with Apache Kafka
Ben Stopford
 
Introduction to AWS IAM
Introduction to AWS IAMIntroduction to AWS IAM
Introduction to AWS IAM
Knoldus Inc.
 
Zero to Streaming: Spark and Cassandra
Zero to Streaming: Spark and CassandraZero to Streaming: Spark and Cassandra
Zero to Streaming: Spark and Cassandra
Russell Spitzer
 

Viewers also liked (7)

Apache Spark Overview part2 (20161117)
Apache Spark Overview part2 (20161117)Apache Spark Overview part2 (20161117)
Apache Spark Overview part2 (20161117)
 
Efficacité personnelle
Efficacité personnelleEfficacité personnelle
Efficacité personnelle
 
Les systèmes de représentations sensorielles de la PNL
Les systèmes de représentations sensorielles de la PNLLes systèmes de représentations sensorielles de la PNL
Les systèmes de représentations sensorielles de la PNL
 
Meet Up - Spark Stream Processing + Kafka
Meet Up - Spark Stream Processing + KafkaMeet Up - Spark Stream Processing + Kafka
Meet Up - Spark Stream Processing + Kafka
 
Data Pipelines with Apache Kafka
Data Pipelines with Apache KafkaData Pipelines with Apache Kafka
Data Pipelines with Apache Kafka
 
Introduction to AWS IAM
Introduction to AWS IAMIntroduction to AWS IAM
Introduction to AWS IAM
 
Zero to Streaming: Spark and Cassandra
Zero to Streaming: Spark and CassandraZero to Streaming: Spark and Cassandra
Zero to Streaming: Spark and Cassandra
 

Similar to OSCON TALK: Becoming Friends with Cassandra and Spark

Effective codereview | Dave Liddament | CODEiD
Effective codereview | Dave Liddament | CODEiDEffective codereview | Dave Liddament | CODEiD
Effective codereview | Dave Liddament | CODEiD
CODEiD PHP Community
 
Introduction to cassandra 2014
Introduction to cassandra 2014Introduction to cassandra 2014
Introduction to cassandra 2014
Patrick McFadin
 
Your code is not a string
Your code is not a stringYour code is not a string
Your code is not a string
Ingvar Stepanyan
 
Prototyping: Helping to take away the suck
Prototyping: Helping to take away the suckPrototyping: Helping to take away the suck
Prototyping: Helping to take away the suck
Harvard Web Working Group
 
Time series with Apache Cassandra - Long version
Time series with Apache Cassandra - Long versionTime series with Apache Cassandra - Long version
Time series with Apache Cassandra - Long version
Patrick McFadin
 
CloudCon Data Mining Presentation
CloudCon Data Mining PresentationCloudCon Data Mining Presentation
CloudCon Data Mining Presentation
Brian Johnson
 
An OCaml newbie meets Camlp4 parser
An OCaml newbie meets Camlp4 parserAn OCaml newbie meets Camlp4 parser
An OCaml newbie meets Camlp4 parser
Kiwamu Okabe
 
Jonathan Ellis "Apache Cassandra 2.0 and 2.1". Выступление на Cassandra conf ...
Jonathan Ellis "Apache Cassandra 2.0 and 2.1". Выступление на Cassandra conf ...Jonathan Ellis "Apache Cassandra 2.0 and 2.1". Выступление на Cassandra conf ...
Jonathan Ellis "Apache Cassandra 2.0 and 2.1". Выступление на Cassandra conf ...
it-people
 
What is Object Oriented CSS?
What is Object Oriented CSS?What is Object Oriented CSS?
What is Object Oriented CSS?
Nicole Sullivan
 
NoSQL Containers get Rich
NoSQL Containers get RichNoSQL Containers get Rich
NoSQL Containers get Rich
Stefano Valle
 
CouchDB
CouchDBCouchDB
CouchDB
codebits
 
Using BDD to Solve communication problems
Using BDD to Solve communication problemsUsing BDD to Solve communication problems
Using BDD to Solve communication problems
Rodrigo Urubatan
 
Interpolique
InterpoliqueInterpolique
Interpolique
Dan Kaminsky
 
Testing with Docker
Testing with DockerTesting with Docker
Testing with Docker
toffermann
 
2022 - Delivering Powerful Technical Presentations.pdf
2022 - Delivering Powerful Technical Presentations.pdf2022 - Delivering Powerful Technical Presentations.pdf
2022 - Delivering Powerful Technical Presentations.pdf
Wesley Reisz
 
Redis for your boss
Redis for your bossRedis for your boss
Redis for your boss
Elena Kolevska
 
BADCamp 2008 DB Sync
BADCamp 2008 DB SyncBADCamp 2008 DB Sync
BADCamp 2008 DB Sync
Shaun Haber
 
Interpolique
InterpoliqueInterpolique
Interpolique
Dan Kaminsky
 
Spark cassandra connector.API, Best Practices and Use-Cases
Spark cassandra connector.API, Best Practices and Use-CasesSpark cassandra connector.API, Best Practices and Use-Cases
Spark cassandra connector.API, Best Practices and Use-Cases
Duyhai Doan
 
Orchestrating Big Data pipelines @ Fandom - Krystian Mistrzak Thejas Murthy
Orchestrating Big Data pipelines @ Fandom - Krystian Mistrzak Thejas MurthyOrchestrating Big Data pipelines @ Fandom - Krystian Mistrzak Thejas Murthy
Orchestrating Big Data pipelines @ Fandom - Krystian Mistrzak Thejas Murthy
Evention
 

Similar to OSCON TALK: Becoming Friends with Cassandra and Spark (20)

Effective codereview | Dave Liddament | CODEiD
Effective codereview | Dave Liddament | CODEiDEffective codereview | Dave Liddament | CODEiD
Effective codereview | Dave Liddament | CODEiD
 
Introduction to cassandra 2014
Introduction to cassandra 2014Introduction to cassandra 2014
Introduction to cassandra 2014
 
Your code is not a string
Your code is not a stringYour code is not a string
Your code is not a string
 
Prototyping: Helping to take away the suck
Prototyping: Helping to take away the suckPrototyping: Helping to take away the suck
Prototyping: Helping to take away the suck
 
Time series with Apache Cassandra - Long version
Time series with Apache Cassandra - Long versionTime series with Apache Cassandra - Long version
Time series with Apache Cassandra - Long version
 
CloudCon Data Mining Presentation
CloudCon Data Mining PresentationCloudCon Data Mining Presentation
CloudCon Data Mining Presentation
 
An OCaml newbie meets Camlp4 parser
An OCaml newbie meets Camlp4 parserAn OCaml newbie meets Camlp4 parser
An OCaml newbie meets Camlp4 parser
 
Jonathan Ellis "Apache Cassandra 2.0 and 2.1". Выступление на Cassandra conf ...
Jonathan Ellis "Apache Cassandra 2.0 and 2.1". Выступление на Cassandra conf ...Jonathan Ellis "Apache Cassandra 2.0 and 2.1". Выступление на Cassandra conf ...
Jonathan Ellis "Apache Cassandra 2.0 and 2.1". Выступление на Cassandra conf ...
 
What is Object Oriented CSS?
What is Object Oriented CSS?What is Object Oriented CSS?
What is Object Oriented CSS?
 
NoSQL Containers get Rich
NoSQL Containers get RichNoSQL Containers get Rich
NoSQL Containers get Rich
 
CouchDB
CouchDBCouchDB
CouchDB
 
Using BDD to Solve communication problems
Using BDD to Solve communication problemsUsing BDD to Solve communication problems
Using BDD to Solve communication problems
 
Interpolique
InterpoliqueInterpolique
Interpolique
 
Testing with Docker
Testing with DockerTesting with Docker
Testing with Docker
 
2022 - Delivering Powerful Technical Presentations.pdf
2022 - Delivering Powerful Technical Presentations.pdf2022 - Delivering Powerful Technical Presentations.pdf
2022 - Delivering Powerful Technical Presentations.pdf
 
Redis for your boss
Redis for your bossRedis for your boss
Redis for your boss
 
BADCamp 2008 DB Sync
BADCamp 2008 DB SyncBADCamp 2008 DB Sync
BADCamp 2008 DB Sync
 
Interpolique
InterpoliqueInterpolique
Interpolique
 
Spark cassandra connector.API, Best Practices and Use-Cases
Spark cassandra connector.API, Best Practices and Use-CasesSpark cassandra connector.API, Best Practices and Use-Cases
Spark cassandra connector.API, Best Practices and Use-Cases
 
Orchestrating Big Data pipelines @ Fandom - Krystian Mistrzak Thejas Murthy
Orchestrating Big Data pipelines @ Fandom - Krystian Mistrzak Thejas MurthyOrchestrating Big Data pipelines @ Fandom - Krystian Mistrzak Thejas Murthy
Orchestrating Big Data pipelines @ Fandom - Krystian Mistrzak Thejas Murthy
 

More from Dani Traphagen

Kafka + Kubernetes + why you maybe should
Kafka + Kubernetes + why you maybe shouldKafka + Kubernetes + why you maybe should
Kafka + Kubernetes + why you maybe should
Dani Traphagen
 
To Ksql Or Live the KStream
To Ksql Or Live the KStreamTo Ksql Or Live the KStream
To Ksql Or Live the KStream
Dani Traphagen
 
Sf k8-ignite-meetup
Sf k8-ignite-meetupSf k8-ignite-meetup
Sf k8-ignite-meetup
Dani Traphagen
 
Verizon k8-ignite-meetup
Verizon k8-ignite-meetupVerizon k8-ignite-meetup
Verizon k8-ignite-meetup
Dani Traphagen
 
Deploy like a Boss: Using Kubernetes and Apache Ignite!
Deploy like a Boss: Using Kubernetes and Apache Ignite!Deploy like a Boss: Using Kubernetes and Apache Ignite!
Deploy like a Boss: Using Kubernetes and Apache Ignite!
Dani Traphagen
 
Nike tech-talk-intro-to-apache-ignite
Nike tech-talk-intro-to-apache-igniteNike tech-talk-intro-to-apache-ignite
Nike tech-talk-intro-to-apache-ignite
Dani Traphagen
 
The next-phase-of-distributed-systems-with-apache-ignite
The next-phase-of-distributed-systems-with-apache-igniteThe next-phase-of-distributed-systems-with-apache-ignite
The next-phase-of-distributed-systems-with-apache-ignite
Dani Traphagen
 
Diving into DSE Graph
Diving into DSE Graph Diving into DSE Graph
Diving into DSE Graph
Dani Traphagen
 

More from Dani Traphagen (8)

Kafka + Kubernetes + why you maybe should
Kafka + Kubernetes + why you maybe shouldKafka + Kubernetes + why you maybe should
Kafka + Kubernetes + why you maybe should
 
To Ksql Or Live the KStream
To Ksql Or Live the KStreamTo Ksql Or Live the KStream
To Ksql Or Live the KStream
 
Sf k8-ignite-meetup
Sf k8-ignite-meetupSf k8-ignite-meetup
Sf k8-ignite-meetup
 
Verizon k8-ignite-meetup
Verizon k8-ignite-meetupVerizon k8-ignite-meetup
Verizon k8-ignite-meetup
 
Deploy like a Boss: Using Kubernetes and Apache Ignite!
Deploy like a Boss: Using Kubernetes and Apache Ignite!Deploy like a Boss: Using Kubernetes and Apache Ignite!
Deploy like a Boss: Using Kubernetes and Apache Ignite!
 
Nike tech-talk-intro-to-apache-ignite
Nike tech-talk-intro-to-apache-igniteNike tech-talk-intro-to-apache-ignite
Nike tech-talk-intro-to-apache-ignite
 
The next-phase-of-distributed-systems-with-apache-ignite
The next-phase-of-distributed-systems-with-apache-igniteThe next-phase-of-distributed-systems-with-apache-ignite
The next-phase-of-distributed-systems-with-apache-ignite
 
Diving into DSE Graph
Diving into DSE Graph Diving into DSE Graph
Diving into DSE Graph
 

Recently uploaded

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
 
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
74nqk8xf
 
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
bopyb
 
Natural Language Processing (NLP), RAG and its applications .pptx
Natural Language Processing (NLP), RAG and its applications .pptxNatural Language Processing (NLP), RAG and its applications .pptx
Natural Language Processing (NLP), RAG and its applications .pptx
fkyes25
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
slg6lamcq
 
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging DataPredictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Kiwi Creative
 
End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024
Lars Albertsson
 
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
 
Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......
Sachin Paul
 
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
nyfuhyz
 
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
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
u86oixdj
 
Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
manishkhaire30
 
State of Artificial intelligence Report 2023
State of Artificial intelligence Report 2023State of Artificial intelligence Report 2023
State of Artificial intelligence Report 2023
kuntobimo2016
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
mbawufebxi
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
Social Samosa
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
nuttdpt
 
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
sameer shah
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
u86oixdj
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
aqzctr7x
 

Recently uploaded (20)

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.
 
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
 
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
 
Natural Language Processing (NLP), RAG and its applications .pptx
Natural Language Processing (NLP), RAG and its applications .pptxNatural Language Processing (NLP), RAG and its applications .pptx
Natural Language Processing (NLP), RAG and its applications .pptx
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
 
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging DataPredictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
 
End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024
 
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
 
Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......
 
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
 
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...
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
 
Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
 
State of Artificial intelligence Report 2023
State of Artificial intelligence Report 2023State of Artificial intelligence Report 2023
State of Artificial intelligence Report 2023
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
 
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
 

OSCON TALK: Becoming Friends with Cassandra and Spark