SlideShare a Scribd company logo
1 of 86
Download to read offline
Licensed under a Creative Commons Attribution-NonCommercial 3.0 New Zealand License
SEATTLE CASSANDRA USERS JUNE 2015
INTRODUCTION TO DATA
MODELLING
Licensed under a Creative Commons Attribution-NonCommercial 3.0 New Zealand License
Aaron Morton
@aaronmorton
Co-Founder &Team Member
Example 1
Example 2
The other stuff.
“It’s a like SQL, you just need
to think about things more.
But it stores massive amounts
of data.Which is nice.”
Example 1
Stock Market Data
exchangeTable
CREATE TABLE exchange (
exchange_id text,
name text,
city text,
PRIMARY KEY (exchange_id)
);
Tables.
Primary Key
Strong Typing
Pre defined Column names
All non Primary Key Columns optional
Tables, But.
Sparse Layout
No Foreign Keys
No Joins
No Constraints
No ALTERTABLE locks
No Type Casting on ALTERTABLE
exchange
CREATE TABLE exchange (
exchange_id text,
name text,
city text,
PRIMARY KEY (exchange_id)
);
DataTypes
ascii, text, varchar
int, bigint, varint
blob
boolean
counter
decimal, double, float
inet
list, map, set
timestamp
timeuuid, uuid
tuple
exchangeTable
CREATE TABLE exchange (
exchange_id text,
name text,
city text,
PRIMARY KEY (exchange_id)
);
Primary Key
…
PRIMARY KEY (PARTITION_KEY,
CLUSTERING_KEY, CLUSTERING_KEY,…)
…
Partition
A Partition is a storage engine row.
Rows with the same Partition Key
are in the same Partition.
cqlsh
$ bin/cqlsh
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 2.1.2 | CQL spec 3.2.0 |
Native protocol v3]
Use HELP for help.
cqlsh>
exchangeTable In Action
INSERT INTO
exchange
(exchange_id, name, city)
VALUES
('nyse', 'New York Stock Exchange', 'New York');
exchangeTable In Action
SELECT
*
FROM
exchange
WHERE
exchange_id = ‘nyse';
exchange_id | city | name
-------------+----------+-------------------------
nyse | New York | New York Stock Exchange
exchangeTable In Action
DELETE FROM
exchange
WHERE
exchange_id = 'nyse';
Table Scan Anti Pattern
SELECT
*
FROM
exchange;
exchange_id | city | name
-------------+----------+-------------------------
nyse | New York | New York Stock Exchange
stockTable
CREATE TABLE stock (
exchange_id text
ticker text,
name text,
sector text,
PRIMARY KEY ( (exchange_id, ticker) )
);
Compound Partition Key
stockTable In Action
INSERT INTO
stock
(exchange_id, ticker, name, sector)
VALUES
('nyse', 'tlp', 'The Last Pickle', 'awesomeness');
stockTable In Action
SELECT
*
FROM
stock
WHERE
exchange_id = ‘nyse’ AND ticker = 'tlp';
exchange_id | ticker | name | sector
-------------+--------+-----------------+-------------
nyse | tlp | The Last Pickle | awesomeness
Primary Key Restrictions
SELECT
*
FROM
stock
WHERE
exchange_id = 'nyse';
code=2200 [Invalid query] message="Partition key part
ticker must be restricted since preceding part is"
stock_tickerTable
CREATE TABLE stock_ticker (
exchange_id text,
ticker text,
date int, // YYYYMMDD
eod_price int,
PRIMARY KEY ( (exchange_id, ticker), date)
);
Clustering Key
Standard comments
Multiple Rows Per Partition.
Rows with the same Partition Key
are in the same Partition.
Multiple Rows Per Partition.
Rows in the same Partition are
identified by their Clustering Key(s).
Multiple Rows Per Partition.
Together the Partition Key and
Clustering Key(s) form the Primary
Key that identifies a Row.
Primary Key
PRIMARY KEY ((exchange_id, ticker), date)
Clustering Key
Partition Key
stock_tickerTable In Action
INSERT INTO
stock_ticker
(exchange_id, ticker, date, eod_price)
VALUES
('nyse', 'tlp', 20150110, 100);
INSERT INTO
stock_ticker
(exchange_id, ticker, date, eod_price)
VALUES
('nyse', 'tlp', 20150111, 110);
INSERT INTO
stock_ticker
(exchange_id, ticker, date, eod_price)
VALUES
('nyse', 'tlp', 20150112, 80);
stock_tickerTable In Action
SELECT
*
FROM
stock_ticker
WHERE
exchange_id = 'nyse' AND ticker = 'tlp' and date =
20150110;
exchange_id | ticker | date | eod_price
-------------+--------+----------+-----------
nyse | tlp | 20150110 | 100
stock_tickerTable In Action
SELECT
*
FROM
stock_ticker
WHERE
exchange_id = 'nyse' AND ticker = ‘tlp';
exchange_id | ticker | date | eod_price
-------------+--------+----------+-----------
nyse | tlp | 20150110 | 100
nyse | tlp | 20150111 | 110
nyse | tlp | 20150112 | 80
stock_tickerTable In Action
SELECT
*
FROM
stock_ticker
WHERE
exchange_id = 'nyse' AND ticker = 'tlp'
ORDER BY
date desc;
exchange_id | ticker | date | eod_price
-------------+--------+----------+-----------
nyse | tlp | 20150112 | 80
nyse | tlp | 20150111 | 110
nyse | tlp | 20150110 | 100
ReversingThe Stock TickerTable
CREATE TABLE stock_ticker (
exchange_id text,
ticker text,
date int, // YYYYMMDD
number_traded int,
PRIMARY KEY ( (exchange_id, ticker), date)
)
WITH CLUSTERING ORDER BY (date DESC);
stock_tickerTable In Action
SELECT
*
FROM
stock_ticker
WHERE
exchange_id = 'nyse' AND ticker = ‘tlp' AND date > 20150110;
exchange_id | ticker | date | eod_price
-------------+--------+----------+-----------
nyse | tlp | 20150112 | 80
nyse | tlp | 20150111 | 110
So Far.
Tables with Columns
Data Types
Partitions and Clustering
Clustering Order
Table Properties
Example 1
Example 2
The other stuff.
Data Modelling Guidelines.
Denormalise by creating
materialised views that support
the read paths of the
application.
Data Modelling Guidelines.
Constrain the Partition Size by
time or space.
Data Modelling Guidelines.
Solve problems with the read
path of your application in the
write path.
Example 2
Vehicle Tracking
A “Black Box” onVehicles sends position,
speed, etc every 30 seconds via mobile
networks.
Requirements
1. Lookup vehicle details by vehicle_id.
2. Get data points for a time slice by
vehicle_id.
3. Get distinct days a vehicle has been
active by vehicle_id.
Data Model Planning - Requirement 1
Vehicle sounds like a simple
entity identified by
vehicle_id.
Data Model Planning - Requirement 2
Sounds like a (potentially
infinite) Time Series of data per
vehicle_id.
Data Model Planning - Requirement 3
Is a summary of Time Series
data per vehicle_id.
Keyspace == Database
create keyspace
trak_u_like
WITH REPLICATION =
{
'class':'NetworkTopologyStrategy',
'datacenter1' : 3
};
use trak_u_like;
vehicleTable
CREATE TABLE vehicle (
vehicle_id text,
make text,
model text,
accidents list<text>,
drivers set<text>,
modifications map<text, text>,
PRIMARY KEY (vehicle_id)
);
CollectionTypes
CQL 3 Spec…
“Collections are meant for storing/
denormalizing relatively small amount
of data.”
vehicleTable In Action
INSERT INTO
vehicle
(vehicle_id, make, model, drivers, modifications)
VALUES
('wig123', 'Big Red', 'Car',
{'jeff', 'anthony'},
{'wheels' : 'mag wheels'});
vehicleTable In Action
SELECT
*
FROM
vehicle
WHERE
vehicle_id = ‘wig123';
vehicle_id | accidents | drivers | make | model | modifications
------------+-----------+---------------------+---------+-------+--------------------------
wig123 | null | {'anthony', 'jeff'} | Big Red | Car | {'wheels': 'mag wheels'}
vehicleTable In Action
UPDATE
vehicle
SET
accidents = accidents + ['jeff crashed into dorothy 2015/01/21']
where
vehicle_id = 'wig123';
vehicleTable In Action
SELECT
vehicle_id, accidents, drivers
FROM
vehicle
WHERE
vehicle_id = ‘wig123';
vehicle_id | accidents | drivers
------------+------------------------------------------+---------------------
wig123 | ['jeff crashed into dorothy 2015/01/21'] | {'anthony', 'jeff'}
vehicleTable In Action
UPDATE
vehicle
SET
drivers = drivers - {'jeff'}
where
vehicle_id = 'wig123';
vehicleTable In Action
SELECT
vehicle_id, accidents, drivers
FROM
vehicle
WHERE
vehicle_id = 'wig123';
vehicle_id | accidents | drivers
------------+------------------------------------------+-------------
wig123 | ['jeff crashed into dorothy 2015/01/21'] | {'anthony'}
data_pointTable
CREATE TABLE data_point (
vehicle_id text,
day int,
sequence timestamp,
latitude double,
longitude double,
heading double,
speed double,
distance double,
PRIMARY KEY ( (vehicle_id, day), sequence)
)
WITH CLUSTERING ORDER BY (sequence DESC);
Bucketing the data_pointTable
PRIMARY KEY ( (vehicle_id, day), sequence)
WITH CLUSTERING ORDER BY (sequence DESC);
All data points for one day are stored in the
same partition.
Each Partition will have up to 2,880 rows.
data_pointTable In Action
INSERT INTO
data_point
(vehicle_id, day, sequence, latitude, longitude, heading, speed, distance)
VALUES
('wig123', 20150120, '2015-01-20 09:01:00', -41, 174, 270, 10, 500);
INSERT INTO
data_point
(vehicle_id, day, sequence, latitude, longitude, heading, speed, distance)
VALUES
('wig123', 20150120, '2015-01-20 09:01:30', -42, 174, 270, 10, 500);
…
data_pointTable In Action
SELECT
vehicle_id, day, sequence, latitude, longitude
FROM
data_point
WHERE
vehicle_id = 'wig123' AND day = 20150120;
vehicle_id | day | sequence | latitude | longitude
------------+----------+--------------------------+----------+-----------
wig123 | 20150120 | 2015-01-20 09:02:30+1300 | -44 | 174
wig123 | 20150120 | 2015-01-20 09:02:00+1300 | -43 | 174
wig123 | 20150120 | 2015-01-20 09:01:30+1300 | -42 | 174
wig123 | 20150120 | 2015-01-20 09:01:00+1300 | -41 | 174
data_pointTable In Action
SELECT
vehicle_id, day, sequence, latitude, longitude
FROM
data_point
WHERE
vehicle_id = 'wig123' AND day in (20150120, 20150121);
vehicle_id | day | sequence | latitude | longitude
------------+----------+--------------------------+----------+-----------
wig123 | 20150120 | 2015-01-20 09:02:30+1300 | -44 | 174
wig123 | 20150120 | 2015-01-20 09:02:00+1300 | -43 | 174
wig123 | 20150120 | 2015-01-20 09:01:30+1300 | -42 | 174
wig123 | 20150120 | 2015-01-20 09:01:00+1300 | -41 | 174
wig123 | 20150121 | 2015-01-21 08:02:30+1300 | -44 | 176
wig123 | 20150121 | 2015-01-21 08:02:00+1300 | -44 | 175
active_dayTable
CREATE TABLE active_day (
vehicle_id text,
day int,
distance counter,
PRIMARY KEY (vehicle_id, day)
)
WITH
CLUSTERING ORDER BY (day DESC)
AND
COMPACTION =
{
'class' : 'LeveledCompactionStrategy'
};
active_dayTable In Action
UPDATE
active_day
SET
distance = distance + 500
WHERE
vehicle_id = 'wig123' and day = 20150120;
UPDATE
active_day
SET
distance = distance + 500
WHERE
vehicle_id = 'wig123' and day = 20150120;
active_dayTable In Action
SELECT
*
FROM
active_day
WHERE
vehicle_id = 'wig123';
vehicle_id | day | distance
------------+----------+----------
wig123 | 20150121 | 1000
wig123 | 20150120 | 2000
active_dayTable In Action
SELECT
*
FROM
active_day
WHERE
vehicle_id = 'wig123'
LIMIT 1;
vehicle_id | day | distance
------------+----------+----------
wig123 | 20150121 | 1000
“It’s a like SQL, you just need
to think about things more.
But it stores massive amounts
of data.Which is nice.”
Example 1
Example 2
And now the other stuff.
Light Weight Transactions
Static Columns
Indexes
Uses Paxos
Added in 2.0.
Light WeightTransactions
Provide linearizable
consistency, similar to SERIAL
Transaction Isolation.
Light WeightTransactions
Use Sparingly.
Impacts Performance and
Availability.
Light WeightTransactions
Light WeightTransactions
CREATE TABLE user (
user_name text,
password text,
PRIMARY KEY (user_name)
);
Insert If Not Exists
INSERT INTO
user
(user_name, password)
VALUES
('aaron', 'pwd')
IF
NOT EXISTS;
Failing Insert
INSERT INTO
user
(user_name, password)
VALUES
('aaron', 'pwd')
IF
NOT EXISTS;
[applied] | user_name | password
-----------+-----------+----------
False | aaron | newpwd
Update If No Change
UPDATE
user
SET
password = 'newpwd'
WHERE
user_name = 'aaron'
IF
password = 'pwd';
Failing Update
UPDATE
user
SET
password = 'newpwd'
WHERE
user_name = 'aaron'
IF
password = ‘pwd’;
[applied] | password
-----------+----------
False | newpwd
Light WeightTransactions
Static Columns
Indexes
Static Columns
Column value stored at the
partition level.
All rows in the partition have
the same value.
Static Columns
CREATE TABLE web_order (
order_id text,
order_total int static,
order_item text,
item_cost int,
PRIMARY KEY (order_id, order_item)
);
Static Columns - Simple Example
INSERT INTO
web_order
(order_id, order_total, order_item, item_cost)
VALUES
('ord1', 5, 'foo', 5);
INSERT INTO
web_order
(order_id, order_total, order_item, item_cost)
VALUES
('ord1', 10, 'bar', 5);
INSERT INTO
web_order
(order_id, order_total, order_item, item_cost)
VALUES
('ord1', 20, 'baz', 10);
Static Columns - Simple Example
select * from web_order;
order_id | order_item | order_total | item_cost
----------+------------+-------------+-----------
ord1 | bar | 20 | 5
ord1 | baz | 20 | 10
ord1 | foo | 20 | 5
Static Columns With LWT
Static Columns may be used in
a conditional UPDATE.
All updates to the Partition in
the BATCH will be included.
Static Columns With LWT
BEGIN BATCH
UPDATE web_order
SET order_total = 50
WHERE order_id='ord1'
IF order_total = 20;
INSERT INTO web_order
(order_id, order_item, item_cost)
VALUES
('ord1', 'monkey', 30);
APPLY BATCH;
Light WeightTransactions
Static Columns
Indexes
Secondary Indexes
Use non Primary Key fields in
the WHERE clause.
Secondary Indexes
Use Sparingly.
Impacts Performance and
Availability.
Secondary Indexes
CREATE TABLE user (
user_name text,
state text,
password text,
PRIMARY KEY (user_name)
);
CREATE INDEX on user(state);
Secondary Indexes
INSERT INTO user
(user_name, state, password)
VALUES
('aaron', 'ca', ‘pwd');
INSERT INTO user
(user_name, state, password)
VALUES
('nate', 'tx', ‘pwd');
INSERT INTO user
(user_name, state, password)
VALUES
('kareem', 'wa', 'pwd');
Secondary Indexes
SELECT * FROM user WHERE state = ‘ca';
user_name | password | state
-----------+----------+-------
aaron | pwd | ca
Thanks.
Licensed under a Creative Commons Attribution-NonCommercial 3.0 New Zealand License
Aaron Morton
@aaronmorton
Co-Founder &Team Member
www.thelastpickle.com
Licensed under a Creative Commons Attribution-NonCommercial 3.0 New Zealand License

More Related Content

What's hot

Lecture05sql 110406195130-phpapp02
Lecture05sql 110406195130-phpapp02Lecture05sql 110406195130-phpapp02
Lecture05sql 110406195130-phpapp02Lalit009kumar
 
Building Applications with DynamoDB
Building Applications with DynamoDBBuilding Applications with DynamoDB
Building Applications with DynamoDBAmazon Web Services
 
Introduction to Restkit
Introduction to RestkitIntroduction to Restkit
Introduction to Restkitpetertmarks
 
Storing tree structures with MongoDB
Storing tree structures with MongoDBStoring tree structures with MongoDB
Storing tree structures with MongoDBVyacheslav
 
Indexing and Query Optimizer (Aaron Staple)
Indexing and Query Optimizer (Aaron Staple)Indexing and Query Optimizer (Aaron Staple)
Indexing and Query Optimizer (Aaron Staple)MongoSF
 

What's hot (7)

Lecture05sql 110406195130-phpapp02
Lecture05sql 110406195130-phpapp02Lecture05sql 110406195130-phpapp02
Lecture05sql 110406195130-phpapp02
 
Building Applications with DynamoDB
Building Applications with DynamoDBBuilding Applications with DynamoDB
Building Applications with DynamoDB
 
Hack reduce mr-intro
Hack reduce mr-introHack reduce mr-intro
Hack reduce mr-intro
 
Introduction to Restkit
Introduction to RestkitIntroduction to Restkit
Introduction to Restkit
 
Storing tree structures with MongoDB
Storing tree structures with MongoDBStoring tree structures with MongoDB
Storing tree structures with MongoDB
 
Spring data
Spring dataSpring data
Spring data
 
Indexing and Query Optimizer (Aaron Staple)
Indexing and Query Optimizer (Aaron Staple)Indexing and Query Optimizer (Aaron Staple)
Indexing and Query Optimizer (Aaron Staple)
 

Viewers also liked

Advanced Data Modeling with Apache Cassandra
Advanced Data Modeling with Apache CassandraAdvanced Data Modeling with Apache Cassandra
Advanced Data Modeling with Apache CassandraDataStax Academy
 
Virtual Beamer - Jini-Based Academic Project
Virtual Beamer - Jini-Based Academic ProjectVirtual Beamer - Jini-Based Academic Project
Virtual Beamer - Jini-Based Academic Projectpaolos84
 
Cassandra Summit 2014: META — An Efficient Distributed Data Hub with Batch an...
Cassandra Summit 2014: META — An Efficient Distributed Data Hub with Batch an...Cassandra Summit 2014: META — An Efficient Distributed Data Hub with Batch an...
Cassandra Summit 2014: META — An Efficient Distributed Data Hub with Batch an...DataStax Academy
 
Cassandra Summit 2014: Social Media Security Company Nexgate Relies on Cassan...
Cassandra Summit 2014: Social Media Security Company Nexgate Relies on Cassan...Cassandra Summit 2014: Social Media Security Company Nexgate Relies on Cassan...
Cassandra Summit 2014: Social Media Security Company Nexgate Relies on Cassan...DataStax Academy
 
Cassandra Summit 2014: A Train of Thoughts About Growing and Scalability — Bu...
Cassandra Summit 2014: A Train of Thoughts About Growing and Scalability — Bu...Cassandra Summit 2014: A Train of Thoughts About Growing and Scalability — Bu...
Cassandra Summit 2014: A Train of Thoughts About Growing and Scalability — Bu...DataStax Academy
 
Cassandra Summit 2014: Cassandra in Large Scale Enterprise Grade xPatterns De...
Cassandra Summit 2014: Cassandra in Large Scale Enterprise Grade xPatterns De...Cassandra Summit 2014: Cassandra in Large Scale Enterprise Grade xPatterns De...
Cassandra Summit 2014: Cassandra in Large Scale Enterprise Grade xPatterns De...DataStax Academy
 
Apache Cassandra at Narmal 2014
Apache Cassandra at Narmal 2014Apache Cassandra at Narmal 2014
Apache Cassandra at Narmal 2014DataStax Academy
 
Cassandra Summit 2014: Apache Cassandra at Telefonica CBS
Cassandra Summit 2014: Apache Cassandra at Telefonica CBSCassandra Summit 2014: Apache Cassandra at Telefonica CBS
Cassandra Summit 2014: Apache Cassandra at Telefonica CBSDataStax Academy
 
Coursera's Adoption of Cassandra
Coursera's Adoption of CassandraCoursera's Adoption of Cassandra
Coursera's Adoption of CassandraDataStax Academy
 
Cassandra Summit 2014: Monitor Everything!
Cassandra Summit 2014: Monitor Everything!Cassandra Summit 2014: Monitor Everything!
Cassandra Summit 2014: Monitor Everything!DataStax Academy
 
Production Ready Cassandra (Beginner)
Production Ready Cassandra (Beginner)Production Ready Cassandra (Beginner)
Production Ready Cassandra (Beginner)DataStax Academy
 
Cassandra Summit 2014: The Cassandra Experience at Orange — Season 2
Cassandra Summit 2014: The Cassandra Experience at Orange — Season 2Cassandra Summit 2014: The Cassandra Experience at Orange — Season 2
Cassandra Summit 2014: The Cassandra Experience at Orange — Season 2DataStax Academy
 
The Last Pickle: Distributed Tracing from Application to Database
The Last Pickle: Distributed Tracing from Application to DatabaseThe Last Pickle: Distributed Tracing from Application to Database
The Last Pickle: Distributed Tracing from Application to DatabaseDataStax Academy
 
Introduction to .Net Driver
Introduction to .Net DriverIntroduction to .Net Driver
Introduction to .Net DriverDataStax Academy
 
Spark Cassandra Connector: Past, Present and Furure
Spark Cassandra Connector: Past, Present and FurureSpark Cassandra Connector: Past, Present and Furure
Spark Cassandra Connector: Past, Present and FurureDataStax Academy
 
Lessons Learned with Cassandra and Spark at the US Patent and Trademark Office
Lessons Learned with Cassandra and Spark at the US Patent and Trademark OfficeLessons Learned with Cassandra and Spark at the US Patent and Trademark Office
Lessons Learned with Cassandra and Spark at the US Patent and Trademark OfficeDataStax Academy
 
Oracle to Cassandra Core Concepts Guide Pt. 2
Oracle to Cassandra Core Concepts Guide Pt. 2Oracle to Cassandra Core Concepts Guide Pt. 2
Oracle to Cassandra Core Concepts Guide Pt. 2DataStax Academy
 
Using Event-Driven Architectures with Cassandra
Using Event-Driven Architectures with CassandraUsing Event-Driven Architectures with Cassandra
Using Event-Driven Architectures with CassandraDataStax Academy
 

Viewers also liked (20)

Advanced Data Modeling with Apache Cassandra
Advanced Data Modeling with Apache CassandraAdvanced Data Modeling with Apache Cassandra
Advanced Data Modeling with Apache Cassandra
 
Virtual Beamer - Jini-Based Academic Project
Virtual Beamer - Jini-Based Academic ProjectVirtual Beamer - Jini-Based Academic Project
Virtual Beamer - Jini-Based Academic Project
 
Cassandra Summit 2014: META — An Efficient Distributed Data Hub with Batch an...
Cassandra Summit 2014: META — An Efficient Distributed Data Hub with Batch an...Cassandra Summit 2014: META — An Efficient Distributed Data Hub with Batch an...
Cassandra Summit 2014: META — An Efficient Distributed Data Hub with Batch an...
 
Cassandra Summit 2014: Social Media Security Company Nexgate Relies on Cassan...
Cassandra Summit 2014: Social Media Security Company Nexgate Relies on Cassan...Cassandra Summit 2014: Social Media Security Company Nexgate Relies on Cassan...
Cassandra Summit 2014: Social Media Security Company Nexgate Relies on Cassan...
 
Cassandra Summit 2014: A Train of Thoughts About Growing and Scalability — Bu...
Cassandra Summit 2014: A Train of Thoughts About Growing and Scalability — Bu...Cassandra Summit 2014: A Train of Thoughts About Growing and Scalability — Bu...
Cassandra Summit 2014: A Train of Thoughts About Growing and Scalability — Bu...
 
Cassandra Summit 2014: Cassandra in Large Scale Enterprise Grade xPatterns De...
Cassandra Summit 2014: Cassandra in Large Scale Enterprise Grade xPatterns De...Cassandra Summit 2014: Cassandra in Large Scale Enterprise Grade xPatterns De...
Cassandra Summit 2014: Cassandra in Large Scale Enterprise Grade xPatterns De...
 
Apache Cassandra at Narmal 2014
Apache Cassandra at Narmal 2014Apache Cassandra at Narmal 2014
Apache Cassandra at Narmal 2014
 
Cassandra Summit 2014: Apache Cassandra at Telefonica CBS
Cassandra Summit 2014: Apache Cassandra at Telefonica CBSCassandra Summit 2014: Apache Cassandra at Telefonica CBS
Cassandra Summit 2014: Apache Cassandra at Telefonica CBS
 
Coursera's Adoption of Cassandra
Coursera's Adoption of CassandraCoursera's Adoption of Cassandra
Coursera's Adoption of Cassandra
 
Cassandra Summit 2014: Monitor Everything!
Cassandra Summit 2014: Monitor Everything!Cassandra Summit 2014: Monitor Everything!
Cassandra Summit 2014: Monitor Everything!
 
Production Ready Cassandra (Beginner)
Production Ready Cassandra (Beginner)Production Ready Cassandra (Beginner)
Production Ready Cassandra (Beginner)
 
Cassandra Summit 2014: The Cassandra Experience at Orange — Season 2
Cassandra Summit 2014: The Cassandra Experience at Orange — Season 2Cassandra Summit 2014: The Cassandra Experience at Orange — Season 2
Cassandra Summit 2014: The Cassandra Experience at Orange — Season 2
 
New features in 3.0
New features in 3.0New features in 3.0
New features in 3.0
 
The Last Pickle: Distributed Tracing from Application to Database
The Last Pickle: Distributed Tracing from Application to DatabaseThe Last Pickle: Distributed Tracing from Application to Database
The Last Pickle: Distributed Tracing from Application to Database
 
Introduction to .Net Driver
Introduction to .Net DriverIntroduction to .Net Driver
Introduction to .Net Driver
 
Spark Cassandra Connector: Past, Present and Furure
Spark Cassandra Connector: Past, Present and FurureSpark Cassandra Connector: Past, Present and Furure
Spark Cassandra Connector: Past, Present and Furure
 
Playlists at Spotify
Playlists at SpotifyPlaylists at Spotify
Playlists at Spotify
 
Lessons Learned with Cassandra and Spark at the US Patent and Trademark Office
Lessons Learned with Cassandra and Spark at the US Patent and Trademark OfficeLessons Learned with Cassandra and Spark at the US Patent and Trademark Office
Lessons Learned with Cassandra and Spark at the US Patent and Trademark Office
 
Oracle to Cassandra Core Concepts Guide Pt. 2
Oracle to Cassandra Core Concepts Guide Pt. 2Oracle to Cassandra Core Concepts Guide Pt. 2
Oracle to Cassandra Core Concepts Guide Pt. 2
 
Using Event-Driven Architectures with Cassandra
Using Event-Driven Architectures with CassandraUsing Event-Driven Architectures with Cassandra
Using Event-Driven Architectures with Cassandra
 

Similar to Introduction to Dating Modeling for Cassandra

What's New for Developers in SQL Server 2008?
What's New for Developers in SQL Server 2008?What's New for Developers in SQL Server 2008?
What's New for Developers in SQL Server 2008?ukdpe
 
SQL Server 2008 Overview
SQL Server 2008 OverviewSQL Server 2008 Overview
SQL Server 2008 OverviewEric Nelson
 
AWS July Webinar Series: Amazon Redshift Optimizing Performance
AWS July Webinar Series: Amazon Redshift Optimizing PerformanceAWS July Webinar Series: Amazon Redshift Optimizing Performance
AWS July Webinar Series: Amazon Redshift Optimizing PerformanceAmazon Web Services
 
A Divine Data Comedy
A Divine Data ComedyA Divine Data Comedy
A Divine Data ComedyMike Harris
 
Database Design Project-Oracle 11g
Database Design  Project-Oracle 11g Database Design  Project-Oracle 11g
Database Design Project-Oracle 11g Sunny U Okoro
 
NoSQL Endgame - Java2Days 2020 Virtual
NoSQL Endgame - Java2Days 2020 VirtualNoSQL Endgame - Java2Days 2020 Virtual
NoSQL Endgame - Java2Days 2020 VirtualWerner Keil
 
Cassandra v3.0 at Rakuten meet-up on 12/2/2015
Cassandra v3.0 at Rakuten meet-up on 12/2/2015Cassandra v3.0 at Rakuten meet-up on 12/2/2015
Cassandra v3.0 at Rakuten meet-up on 12/2/2015datastaxjp
 
At the core you will have KUSTO
At the core you will have KUSTOAt the core you will have KUSTO
At the core you will have KUSTORiccardo Zamana
 
All About JSON and ClickHouse - Tips, Tricks and New Features-2022-07-26-FINA...
All About JSON and ClickHouse - Tips, Tricks and New Features-2022-07-26-FINA...All About JSON and ClickHouse - Tips, Tricks and New Features-2022-07-26-FINA...
All About JSON and ClickHouse - Tips, Tricks and New Features-2022-07-26-FINA...Altinity Ltd
 
U-SQL Partitioned Data and Tables (SQLBits 2016)
U-SQL Partitioned Data and Tables (SQLBits 2016)U-SQL Partitioned Data and Tables (SQLBits 2016)
U-SQL Partitioned Data and Tables (SQLBits 2016)Michael Rys
 
Why is Azure Data Explorer fast in petabyte-scale analytics?
Why is Azure Data Explorer fast in petabyte-scale analytics?Why is Azure Data Explorer fast in petabyte-scale analytics?
Why is Azure Data Explorer fast in petabyte-scale analytics?Sheik Uduman Ali
 
Better than you think: Handling JSON data in ClickHouse
Better than you think: Handling JSON data in ClickHouseBetter than you think: Handling JSON data in ClickHouse
Better than you think: Handling JSON data in ClickHouseAltinity Ltd
 
Maryna Popova "Deep dive AWS Redshift"
Maryna Popova "Deep dive AWS Redshift"Maryna Popova "Deep dive AWS Redshift"
Maryna Popova "Deep dive AWS Redshift"Lviv Startup Club
 
A Rusty introduction to Apache Arrow and how it applies to a time series dat...
A Rusty introduction to Apache Arrow and how it applies to a  time series dat...A Rusty introduction to Apache Arrow and how it applies to a  time series dat...
A Rusty introduction to Apache Arrow and how it applies to a time series dat...Andrew Lamb
 
Sql tutorial
Sql tutorialSql tutorial
Sql tutorialAxmed Mo.
 
Андрей Козлов (Altoros): Оптимизация производительности Cassandra
Андрей Козлов (Altoros): Оптимизация производительности CassandraАндрей Козлов (Altoros): Оптимизация производительности Cassandra
Андрей Козлов (Altoros): Оптимизация производительности CassandraOlga Lavrentieva
 
MS SQL SERVER: Microsoft time series algorithm
MS SQL SERVER: Microsoft time series algorithmMS SQL SERVER: Microsoft time series algorithm
MS SQL SERVER: Microsoft time series algorithmsqlserver content
 

Similar to Introduction to Dating Modeling for Cassandra (20)

What's New for Developers in SQL Server 2008?
What's New for Developers in SQL Server 2008?What's New for Developers in SQL Server 2008?
What's New for Developers in SQL Server 2008?
 
SQL Server 2008 Overview
SQL Server 2008 OverviewSQL Server 2008 Overview
SQL Server 2008 Overview
 
AWS July Webinar Series: Amazon Redshift Optimizing Performance
AWS July Webinar Series: Amazon Redshift Optimizing PerformanceAWS July Webinar Series: Amazon Redshift Optimizing Performance
AWS July Webinar Series: Amazon Redshift Optimizing Performance
 
A Divine Data Comedy
A Divine Data ComedyA Divine Data Comedy
A Divine Data Comedy
 
Database Design Project-Oracle 11g
Database Design  Project-Oracle 11g Database Design  Project-Oracle 11g
Database Design Project-Oracle 11g
 
NoSQL Endgame - Java2Days 2020 Virtual
NoSQL Endgame - Java2Days 2020 VirtualNoSQL Endgame - Java2Days 2020 Virtual
NoSQL Endgame - Java2Days 2020 Virtual
 
Cassandra v3.0 at Rakuten meet-up on 12/2/2015
Cassandra v3.0 at Rakuten meet-up on 12/2/2015Cassandra v3.0 at Rakuten meet-up on 12/2/2015
Cassandra v3.0 at Rakuten meet-up on 12/2/2015
 
At the core you will have KUSTO
At the core you will have KUSTOAt the core you will have KUSTO
At the core you will have KUSTO
 
All About JSON and ClickHouse - Tips, Tricks and New Features-2022-07-26-FINA...
All About JSON and ClickHouse - Tips, Tricks and New Features-2022-07-26-FINA...All About JSON and ClickHouse - Tips, Tricks and New Features-2022-07-26-FINA...
All About JSON and ClickHouse - Tips, Tricks and New Features-2022-07-26-FINA...
 
U-SQL Partitioned Data and Tables (SQLBits 2016)
U-SQL Partitioned Data and Tables (SQLBits 2016)U-SQL Partitioned Data and Tables (SQLBits 2016)
U-SQL Partitioned Data and Tables (SQLBits 2016)
 
SQL Windowing
SQL WindowingSQL Windowing
SQL Windowing
 
Why is Azure Data Explorer fast in petabyte-scale analytics?
Why is Azure Data Explorer fast in petabyte-scale analytics?Why is Azure Data Explorer fast in petabyte-scale analytics?
Why is Azure Data Explorer fast in petabyte-scale analytics?
 
Better than you think: Handling JSON data in ClickHouse
Better than you think: Handling JSON data in ClickHouseBetter than you think: Handling JSON data in ClickHouse
Better than you think: Handling JSON data in ClickHouse
 
Maryna Popova "Deep dive AWS Redshift"
Maryna Popova "Deep dive AWS Redshift"Maryna Popova "Deep dive AWS Redshift"
Maryna Popova "Deep dive AWS Redshift"
 
A Rusty introduction to Apache Arrow and how it applies to a time series dat...
A Rusty introduction to Apache Arrow and how it applies to a  time series dat...A Rusty introduction to Apache Arrow and how it applies to a  time series dat...
A Rusty introduction to Apache Arrow and how it applies to a time series dat...
 
Sql Basics And Advanced
Sql Basics And AdvancedSql Basics And Advanced
Sql Basics And Advanced
 
Sql tutorial
Sql tutorialSql tutorial
Sql tutorial
 
Sql tutorial
Sql tutorialSql tutorial
Sql tutorial
 
Андрей Козлов (Altoros): Оптимизация производительности Cassandra
Андрей Козлов (Altoros): Оптимизация производительности CassandraАндрей Козлов (Altoros): Оптимизация производительности Cassandra
Андрей Козлов (Altoros): Оптимизация производительности Cassandra
 
MS SQL SERVER: Microsoft time series algorithm
MS SQL SERVER: Microsoft time series algorithmMS SQL SERVER: Microsoft time series algorithm
MS SQL SERVER: Microsoft time series algorithm
 

More from DataStax Academy

Forrester CXNYC 2017 - Delivering great real-time cx is a true craft
Forrester CXNYC 2017 - Delivering great real-time cx is a true craftForrester CXNYC 2017 - Delivering great real-time cx is a true craft
Forrester CXNYC 2017 - Delivering great real-time cx is a true craftDataStax Academy
 
Introduction to DataStax Enterprise Graph Database
Introduction to DataStax Enterprise Graph DatabaseIntroduction to DataStax Enterprise Graph Database
Introduction to DataStax Enterprise Graph DatabaseDataStax Academy
 
Introduction to DataStax Enterprise Advanced Replication with Apache Cassandra
Introduction to DataStax Enterprise Advanced Replication with Apache CassandraIntroduction to DataStax Enterprise Advanced Replication with Apache Cassandra
Introduction to DataStax Enterprise Advanced Replication with Apache CassandraDataStax Academy
 
Cassandra on Docker @ Walmart Labs
Cassandra on Docker @ Walmart LabsCassandra on Docker @ Walmart Labs
Cassandra on Docker @ Walmart LabsDataStax Academy
 
Cassandra 3.0 Data Modeling
Cassandra 3.0 Data ModelingCassandra 3.0 Data Modeling
Cassandra 3.0 Data ModelingDataStax Academy
 
Cassandra Adoption on Cisco UCS & Open stack
Cassandra Adoption on Cisco UCS & Open stackCassandra Adoption on Cisco UCS & Open stack
Cassandra Adoption on Cisco UCS & Open stackDataStax Academy
 
Data Modeling for Apache Cassandra
Data Modeling for Apache CassandraData Modeling for Apache Cassandra
Data Modeling for Apache CassandraDataStax Academy
 
Production Ready Cassandra
Production Ready CassandraProduction Ready Cassandra
Production Ready CassandraDataStax Academy
 
Cassandra @ Netflix: Monitoring C* at Scale, Gossip and Tickler & Python
Cassandra @ Netflix: Monitoring C* at Scale, Gossip and Tickler & PythonCassandra @ Netflix: Monitoring C* at Scale, Gossip and Tickler & Python
Cassandra @ Netflix: Monitoring C* at Scale, Gossip and Tickler & PythonDataStax Academy
 
Cassandra @ Sony: The good, the bad, and the ugly part 1
Cassandra @ Sony: The good, the bad, and the ugly part 1Cassandra @ Sony: The good, the bad, and the ugly part 1
Cassandra @ Sony: The good, the bad, and the ugly part 1DataStax Academy
 
Cassandra @ Sony: The good, the bad, and the ugly part 2
Cassandra @ Sony: The good, the bad, and the ugly part 2Cassandra @ Sony: The good, the bad, and the ugly part 2
Cassandra @ Sony: The good, the bad, and the ugly part 2DataStax Academy
 
Standing Up Your First Cluster
Standing Up Your First ClusterStanding Up Your First Cluster
Standing Up Your First ClusterDataStax Academy
 
Real Time Analytics with Dse
Real Time Analytics with DseReal Time Analytics with Dse
Real Time Analytics with DseDataStax Academy
 
Introduction to Data Modeling with Apache Cassandra
Introduction to Data Modeling with Apache CassandraIntroduction to Data Modeling with Apache Cassandra
Introduction to Data Modeling with Apache CassandraDataStax Academy
 
Enabling Search in your Cassandra Application with DataStax Enterprise
Enabling Search in your Cassandra Application with DataStax EnterpriseEnabling Search in your Cassandra Application with DataStax Enterprise
Enabling Search in your Cassandra Application with DataStax EnterpriseDataStax Academy
 
Apache Cassandra and Drivers
Apache Cassandra and DriversApache Cassandra and Drivers
Apache Cassandra and DriversDataStax Academy
 

More from DataStax Academy (20)

Forrester CXNYC 2017 - Delivering great real-time cx is a true craft
Forrester CXNYC 2017 - Delivering great real-time cx is a true craftForrester CXNYC 2017 - Delivering great real-time cx is a true craft
Forrester CXNYC 2017 - Delivering great real-time cx is a true craft
 
Introduction to DataStax Enterprise Graph Database
Introduction to DataStax Enterprise Graph DatabaseIntroduction to DataStax Enterprise Graph Database
Introduction to DataStax Enterprise Graph Database
 
Introduction to DataStax Enterprise Advanced Replication with Apache Cassandra
Introduction to DataStax Enterprise Advanced Replication with Apache CassandraIntroduction to DataStax Enterprise Advanced Replication with Apache Cassandra
Introduction to DataStax Enterprise Advanced Replication with Apache Cassandra
 
Cassandra on Docker @ Walmart Labs
Cassandra on Docker @ Walmart LabsCassandra on Docker @ Walmart Labs
Cassandra on Docker @ Walmart Labs
 
Cassandra 3.0 Data Modeling
Cassandra 3.0 Data ModelingCassandra 3.0 Data Modeling
Cassandra 3.0 Data Modeling
 
Cassandra Adoption on Cisco UCS & Open stack
Cassandra Adoption on Cisco UCS & Open stackCassandra Adoption on Cisco UCS & Open stack
Cassandra Adoption on Cisco UCS & Open stack
 
Data Modeling for Apache Cassandra
Data Modeling for Apache CassandraData Modeling for Apache Cassandra
Data Modeling for Apache Cassandra
 
Coursera Cassandra Driver
Coursera Cassandra DriverCoursera Cassandra Driver
Coursera Cassandra Driver
 
Production Ready Cassandra
Production Ready CassandraProduction Ready Cassandra
Production Ready Cassandra
 
Cassandra @ Netflix: Monitoring C* at Scale, Gossip and Tickler & Python
Cassandra @ Netflix: Monitoring C* at Scale, Gossip and Tickler & PythonCassandra @ Netflix: Monitoring C* at Scale, Gossip and Tickler & Python
Cassandra @ Netflix: Monitoring C* at Scale, Gossip and Tickler & Python
 
Cassandra @ Sony: The good, the bad, and the ugly part 1
Cassandra @ Sony: The good, the bad, and the ugly part 1Cassandra @ Sony: The good, the bad, and the ugly part 1
Cassandra @ Sony: The good, the bad, and the ugly part 1
 
Cassandra @ Sony: The good, the bad, and the ugly part 2
Cassandra @ Sony: The good, the bad, and the ugly part 2Cassandra @ Sony: The good, the bad, and the ugly part 2
Cassandra @ Sony: The good, the bad, and the ugly part 2
 
Standing Up Your First Cluster
Standing Up Your First ClusterStanding Up Your First Cluster
Standing Up Your First Cluster
 
Real Time Analytics with Dse
Real Time Analytics with DseReal Time Analytics with Dse
Real Time Analytics with Dse
 
Introduction to Data Modeling with Apache Cassandra
Introduction to Data Modeling with Apache CassandraIntroduction to Data Modeling with Apache Cassandra
Introduction to Data Modeling with Apache Cassandra
 
Cassandra Core Concepts
Cassandra Core ConceptsCassandra Core Concepts
Cassandra Core Concepts
 
Enabling Search in your Cassandra Application with DataStax Enterprise
Enabling Search in your Cassandra Application with DataStax EnterpriseEnabling Search in your Cassandra Application with DataStax Enterprise
Enabling Search in your Cassandra Application with DataStax Enterprise
 
Bad Habits Die Hard
Bad Habits Die Hard Bad Habits Die Hard
Bad Habits Die Hard
 
Advanced Cassandra
Advanced CassandraAdvanced Cassandra
Advanced Cassandra
 
Apache Cassandra and Drivers
Apache Cassandra and DriversApache Cassandra and Drivers
Apache Cassandra and Drivers
 

Recently uploaded

How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfdanishmna97
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityVictorSzoltysek
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaWSO2
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingWSO2
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....rightmanforbloodline
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseWSO2
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 

Recently uploaded (20)

How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 

Introduction to Dating Modeling for Cassandra