SlideShare a Scribd company logo
1 of 43
18:25	Registra/on	
18:45	ClickHouse	Introduc/on.	Alexander	
Zaitsev,	Al/nity	
19:15	A	Successful	Migra/on	from	
Elas/cSearch	to	ClickHouse.	Christophe	
Kalenzaga,	Vianney	Foucault.	
ContentSquare.	
20:00	Pizza	/me	
20:20	ClickHouse	for	Mobile	App	analy/cs.	
Dmitry	Shemya/khin,	Yandex.	
20:50	ClickHouse@Infovista.	Thierry	Hanot,	
Infovista.	
21:30	ClickHouse	new	features	that	blow	
up	your	mind.	Alexey	Milovidov,	Yandex.	
Oct	3rd	2019,	Paris
ClickHouse	Introduc/on	
Alexander	Zaitsev
Applica/ons	that	rule	the	digital	era	have	a	
common	success	factor	
The	ability	to	discover	and	apply	business-
cri/cal	insights		
from	petabyte	datasets	in	real	/me
SQL	Flexible
Exis/ng	analy/c	databases	do	not	meet	requirements	fully	
Cloud-na/ve	data	
warehouses	cannot	
operate	on-prem,	
limi/ng	range	of	
solu/ons	
Legacy	SQL	databases	are	
expensive	to	run,	scale	
poorly	on	commodity	
hardware,	and	adapt	
slowly	
Hadoop/Spark	
ecosystem	solu/ons	
are	resource	intensive	
with	slow	response	
and	complex	pipelines	
Specialized	solu/ons	
limit	query	domain	and	
are	complex/	resource-
inefficient	for	general	
use
SQL	Flexible
ClickHouse	is	a	powerful	data	warehouse	that	handles	many	use	
cases	
Understands	SQL	
Runs	on	bare	metal	to	cloud	
Stores	data	in	columns	
Parallel	and	vectorized	execu/on	
Scales	to	many	petabytes	
Is	Open	source	(Apache	2.0)	
Is	WAY	fast!	
a b c d
a b c d
a b c d
a b c d
hcp://clickhouse.yandex	
•  Developed	by	Yandex	for	Yandex.Metrica	in	2008-2012	
•  Open	Source	since	June	2016	(Apache	2.0	license)	
•  Hundreds	of	companies	using	in	produc/on	today	
•  Contributors	to	the	source	code	from	all	around	the	world:	
	
SELECT	count()	
FROM	system.contributors	
	
┌─count()─┐	
│					465	│	
└─────────┘
ClickHouse’s	Four	“F”-s:	
Fast!	
										Flexible!	
																										Free!	
																																						Fun!
“One	size	does	not	fit	all!”	
	
Michael	Stonebraker.	2005
“ClickHouse	не	тормозит!”	
	
Alexey	Milovidov.	2016
ClickHouse	не	тормозит:	
•  Mobile	App	and	Web	analy/cs		
•  AdTech	
•  Retail	and	E-Commerce	
•  Opera/onal	Logs	analy/cs	
•  Telecom/Monitoring	
•  Financial	Markets	analy/cs	
•  Security	Audit	
•  BlockChain	transac/ons	analysis
ClickHouse	Migra/ons
Size	does	not	macer	
Yandex: 500+ servers, 25B rec/day
LifeStreet: 75 servers, 100B rec/day
CloudFlare: 100+ servers, 200B rec/day
Bloomberg: 100+ servers, 1000B rec/day
Chineese companies: 3000-4000 servers
How	Fast?
How	long	does	it	take	to	load	1.3B	rows?	
$ time ad-cli dataset load nyc_taxi_rides --repo_path=/data1/sample-data
Creating database if it does not exist: nyc_timed
Executing DDL: /data1/sample-data/nyc_taxi_rides/ddl/taxi_zones.sql
. . .
Loading data: table=tripdata, file=data-200901.csv.gz
. . .
Operation summary: succeeded=193, failed=0
real 11m4.827s
user 63m32.854s
sys 2m41.235s
(Amazon md5.2xlarge: Xeon(R) Platinum 8175M, 8vCPU, 30GB RAM, NVMe SSD)
See https://github.com/Altinity/altinity-datasets
Do	we	really	have	1B+	table?	
:) select count() from tripdata;
SELECT count()
FROM tripdata
┌────count()─┐
│ 1310903963 │
└────────────┘
1 rows in set. Elapsed: 0.324 sec. Processed 1.31 billion rows, 1.31 GB (4.05 billion
rows/s., 4.05 GB/s.)
1,310,903,963/11m4s = 1,974,253 rows/sec!!!
Let’s	try	to	predict	maximum	performance	
SELECT avg(number)
FROM
(
SELECT number
FROM system.numbers_mt
LIMIT 1310903963
)
┌─avg(number)─┐
│ 655451981 │
└─────────────┘
1 rows in set. Elapsed: 3.420 sec. Processed 1.31 billion rows, 10.49 GB (383.29
million rows/s., 3.07 GB/s.)
system.numbers_mt -- internal
generator for testing
Now	we	try	with	the	real	data	
SELECT avg(passenger_count)
FROM tripdata
┌─avg(passenger_count)─┐
│ 1.6817462943317076 │
└──────────────────────┘
1 rows in set. Elapsed: ?
Guess how fast?
Now	we	try	with	the	real	data	
SELECT avg(passenger_count)
FROM tripdata
┌─avg(passenger_count)─┐
│ 1.6817462943317076 │
└──────────────────────┘
1 rows in set. Elapsed: 1.084 sec. Processed 1.31 billion rows, 1.31 GB (1.21 billion
rows/s., 1.21 GB/s.)
Even faster!!!!
Data type and cardinality matters
What	if	we	add	a	filter	
SELECT avg(passenger_count)
FROM tripdata
WHERE toYear(pickup_date) = 2016
┌─avg(passenger_count)─┐
│ 1.6571129913837774 │
└──────────────────────┘
1 rows in set. Elapsed: 0.162 sec. Processed 131.17 million rows, 393.50 MB (811.05
million rows/s., 2.43 GB/s.)
What	if	we	add	a	group	by	
SELECT
pickup_location_id AS location_id,
avg(passenger_count),
count()
FROM tripdata
WHERE toYear(pickup_date) = 2016
GROUP BY location_id LIMIT 10
...
10 rows in set. Elapsed: 0.251 sec. Processed 131.17 million rows, 655.83 MB (522.62
million rows/s., 2.61 GB/s.)
What	if	we	add	a	join	
SELECT
zone,
avg(passenger_count),
count()
FROM tripdata
INNER JOIN taxi_zones ON taxi_zones.location_id = pickup_location_id
WHERE toYear(pickup_date) = 2016
GROUP BY zone
LIMIT 10
10 rows in set. Elapsed: 0.803 sec. Processed 131.17 million rows, 655.83 MB (163.29
million rows/s., 816.44 MB/s.)
Query	1 	Query	2 	Query	3 	Query	4 	Setup	
0.009 	0.027 	0.287 	0.428 	BrytlytDB	2.0	&	2-node	p2.16xlarge	cluster	
0.034 	0.061 	0.178 	0.498 	MapD	&	2-node	p2.8xlarge	cluster	
0.051 	0.146 	0.047 	0.794 	kdb+/q	&	4	Intel	Xeon	Phi	7210	CPUs	
0.241 	0.826 	1.209 	1.781 	ClickHouse,	3	x	c5d.9xlarge	cluster	
0.762 	2.472 	4.131 	6.041 	BrytlytDB	1.0	&	2-node	p2.16xlarge	cluster	
1.034 	3.058 	5.354 	12.748 	ClickHouse,	Intel	Core	i5	4670K	
1.56 	1.25 	2.25 	2.97 	Redshi{,	6-node	ds2.8xlarge	cluster	
2  2 	1 	3 	BigQuery	
2.362 	3.559 	4.019 	20.412 	Spark	2.4	&	21	x	m3.xlarge	HDFS	cluster	
6.41 	6.19 	6.09 	6.63 	Amazon	Athena	
8.1 	18.18 	n/a 	n/a 	Elas/csearch	(heavily	tuned)	
14.389 	32.148 	33.448 	67.312 	Ver/ca,	Intel	Core	i5	4670K	
22 	25 	27 	65 	Spark	2.3.0	&	single	i3.8xlarge	w/	HDFS	
35 	39 	64 	81 	Presto,	5-node	m3.xlarge	cluster	w/	HDFS	
152 	175 	235 	368 	PostgreSQL	9.5	&	cstore_fdw
How	Flexible	and	Fun?
ClickHouse	runs	just	everywhere!	
•  Bare	metal	(any	Linux)	
•  Public	clouds:	Amazon,	Azure,	Google,	Alibaba	
•  Private	clouds	
•  Docker,	Kubernetes	
•  My	5	years	old	MacBook!
ClickHouse	Integrates	Flexibly	
•  HTTP/TCP	
•  ODBC	
•  JDBC	
•  Table	
func/ons	
•  Ka~a	
•  Logstash	
•  ClickTail	
•  Log	replica/on	
•  HTTP/TCP	
•  ODBC	
•  JDBC	
•  Table	
func/ons!	
•  Ka~a!	
•  MySQL	wire	
•  BI	Plugins	
•  DB	plugins	
Data	
Producers	
Data	
Consumers
My	personal	top	5	fun	ClickHouse	features	
•  Arrays	with	lamda	expressions	
•  Materialized	Views	
•  SummingMergeTree	
•  AggregateState	
•  Table	func/ons
Query	the	last	measurement	for	the	device	
SELECT *
FROM cpu
WHERE (tags_id, created_at) IN
(SELECT tags_id, max(created_at)
FROM cpu
GROUP BY tags_id)
SELECT
argMax(usage_user, created_at),
argMax(usage_system, created_at),
...
FROM cpu
SELECT now() as created_at,
cpu.*
FROM (SELECT DISTINCT tags_id from cpu) base
ASOF LEFT JOIN cpu USING (tags_id, created_at)
Tuple	can	be	used	
with	IN	operator	
Efficient	argMax	
ASOF
Analy/cal	func/ons	
SELECT origin,
timestamp,
timestamp -LAG(timestamp, 1) OVER (PARTITION BY origin ORDER BY
timestamp) AS duration,
timestamp -MIN(timestamp) OVER (PARTITION BY origin ORDER BY
timestamp) AS startseq_duration,
ROW_NUMBER() OVER (PARTITION BY origin ORDER BY timestamp) AS
sequence,
COUNT() OVER (PARTITION BY origin ORDER BY timestamp) AS nb
FROM mytable
ORDER BY origin, timestamp;
This	is	NOT	ClickHouse
Analy/cal	func/ons.	ClickHouse	way.	
SELECT
origin,
timestamp,
duration,
timestamp - ts_min AS startseq_duration,
sequence,
ts_cnt AS nb
FROM (
SELECT
origin,
groupArray(timestamp) AS ts_a,
arrayMap((x, y) -> (x - y), ts_a, arrayPushFront(arrayPopBack(ts_a), ts_a[1])) AS ts_diff,
min(timestamp) as ts_min,
arrayEnumerate(ts_a) AS ts_row, -- generates array of indexes 1,2,3, ...
count() AS ts_cnt
FROM mytable
GROUP BY origin
)
ARRAY JOIN ts_a AS timestamp, ts_diff AS duration, ts_row AS sequence
ORDER BY origin, timestamp
1.  Convert	/me-series	to	an	array	with	
groupArray	
2.  Apply	array	magic	
3.  Convert	arrays	back	to	rows	with	ARRAY	
JOIN	
--	not	that	easy	but	very	flexible
mysql()	table	func/on	
select	*	from	mysql('host:port',	database,	'table',	'user',	'password');	
https://www.altinity.com/blog/2018/2/12/aggregate-mysql-data-at-high-speed-with-clickhouse
•  Easiest and fastest way to get data from MySQL
•  Load to CH table and run queries much faster
Ways	to	integrate	with	MySQL	
•  MySQL	external	dic/onaries	
•  MySQL	table	engine	
•  mysql()	table	func/on	
•  MySQL	database	engine	(new!)	
•  MySQL	wire	protocol	support	(new!)	
•  Binary	log	replica/on	with	clickhouse-mysql	from	Al/nity
Going	Cloud	Na/ve	
hcps://github.com/Al/nity/clickhouse-operator
hello-paris.yaml:	
	
apiVersion:	"clickhouse.altinity.com/v1"	
kind:	"ClickHouseInstallation"	
metadata:	
		name:	"hello-paris"	
spec:	
		configuration:	
				clusters:	
						-	name:	"hello"	
								layout:	
										shardsCount:	3
$	kubectl	apply	–f	hello-paris.yaml	
clickhouseinstallation.clickhouse.altinity.com/hello-kubernetes	created	
	
$	kubectl	get	all	
NAME																														READY					STATUS				RESTARTS			AGE	
pod/chi-hello-paris-hello-0-0-0			1/1							Running			0										71s	
pod/chi-hello-paris-hello-1-0-0			1/1							Running			0										41s	
pod/chi-hello-paris-hello-2-0-0			1/1							Running			0										20s	
	
NAME																																TYPE											CLUSTER-IP							EXTERNAL-IP			PORT(S)																		
AGE	
service/chi-hello-paris-hello-0-0			ClusterIP						None													<none>								8123/TCP,9000/TCP,
9009/TCP						71s	
service/chi-hello-paris-hello-1-0			ClusterIP						None													<none>								8123/TCP,9000/TCP,
9009/TCP						41s	
service/chi-hello-paris-hello-2-0			ClusterIP						None													<none>								8123/TCP,9000/TCP,
9009/TCP						21s	
service/clickhouse-hello-paris						LoadBalancer			10.152.183.206			<pending>					8123:31560/TCP,
9000:30576/TCP			71s	
	
NAME																																									READY					AGE	
statefulset.apps/chi-hello-paris-hello-0-0			1/1							71s	
statefulset.apps/chi-hello-paris-hello-1-0			1/1							41s	
statefulset.apps/chi-hello-paris-hello-2-0			1/1							21s
$	#	clickhouse-client	-h	clickhouse-hello-paris	
ClickHouse	client	version	19.15.2.2	(official	build).	
Connecting	to	clickhouse-hello-paris:9000	as	user	default.	
Connected	to	ClickHouse	server	version	19.15.2	revision	54426.	
	
chi-hello-paris-hello-0-0-0.chi-hello-paris-hello-0-0.test.svc.cluster.local	:)
:)	create	table	test_distr	as	system.	asynchronous_metrics	Engine	=	Distributed('hello',	
system,	asynchronous_metrics);	
	
CREATE	TABLE	test_distr	AS	system.asynchronous_metrics	
ENGINE	=	Distributed('hello',	system,	asynchronous_metrics)	
	
Ok.	
	
0	rows	in	set.	Elapsed:	0.016	sec.		
	
:)	select	hostName(),	value	from	test_distr	where	metric='Uptime';	
	
┌─hostName()──────────────────┬─value─┐	
│	chi-hello-paris-hello-0-0-0	│			224	│	
└─────────────────────────────┴───────┘	
┌─hostName()──────────────────┬─value─┐	
│	chi-hello-paris-hello-2-0-0	│			173	│	
└─────────────────────────────┴───────┘	
┌─hostName()──────────────────┬─value─┐	
│	chi-hello-paris-hello-1-0-0	│			194	│	
└─────────────────────────────┴───────┘	
	
3	rows	in	set.	Elapsed:	0.030	sec.
Operator	=	deployment	+	monitoring	+	opera/on	
ClickHouse	
Operator	
ClickHouseInstalla/on	
YAML	file	
ClickHouse	cluster	resources	
	Kubernetes	API	
	
z
z	
Monitoring	
Healthchecks
•  Launch	ClickHouse	clusters	in	seconds	with	any	configura/on	
•  Manage	persistent	volumes	to	be	used	for	ClickHouse	data	
•  Configure	pod	deployment	(templates,	affinity	rules	and	so	on)	
•  Configure	endpoints	
•  Scale	up/down	the	cluster	on	request		
•  Export	ClickHouse	metrics	to	Prometheus	
•  Handle	ClickHouse	version	upgrades	
•  Make	sure	ClickHouse	cluster	is	up	and	running	
Operator	can	do:
ClickHouse	Today	
•  Mature	Analy/c	DBMS.	Proven	by	many	companies	
•  3+	years	in	Open	Source	
•  Constantly	improves	
•  Solid	community	
•  Growing	eco-system	
•  24x7	Support	and	other	services	from	Al/nity
Q&A	
Contact me:
alz@altinity.com
skype: alex.zaitsev
telegram: @alexanderzaitsev

More Related Content

What's hot

What's hot (20)

ClickHouse Deep Dive, by Aleksei Milovidov
ClickHouse Deep Dive, by Aleksei MilovidovClickHouse Deep Dive, by Aleksei Milovidov
ClickHouse Deep Dive, by Aleksei Milovidov
 
Some Iceberg Basics for Beginners (CDP).pdf
Some Iceberg Basics for Beginners (CDP).pdfSome Iceberg Basics for Beginners (CDP).pdf
Some Iceberg Basics for Beginners (CDP).pdf
 
ClickHouse in Real Life. Case Studies and Best Practices, by Alexander Zaitsev
ClickHouse in Real Life. Case Studies and Best Practices, by Alexander ZaitsevClickHouse in Real Life. Case Studies and Best Practices, by Alexander Zaitsev
ClickHouse in Real Life. Case Studies and Best Practices, by Alexander Zaitsev
 
Adventures with the ClickHouse ReplacingMergeTree Engine
Adventures with the ClickHouse ReplacingMergeTree EngineAdventures with the ClickHouse ReplacingMergeTree Engine
Adventures with the ClickHouse ReplacingMergeTree Engine
 
Altinity Quickstart for ClickHouse
Altinity Quickstart for ClickHouseAltinity Quickstart for ClickHouse
Altinity Quickstart for ClickHouse
 
Your first ClickHouse data warehouse
Your first ClickHouse data warehouseYour first ClickHouse data warehouse
Your first ClickHouse data warehouse
 
10 Good Reasons to Use ClickHouse
10 Good Reasons to Use ClickHouse10 Good Reasons to Use ClickHouse
10 Good Reasons to Use ClickHouse
 
Analytics at Speed: Introduction to ClickHouse and Common Use Cases. By Mikha...
Analytics at Speed: Introduction to ClickHouse and Common Use Cases. By Mikha...Analytics at Speed: Introduction to ClickHouse and Common Use Cases. By Mikha...
Analytics at Speed: Introduction to ClickHouse and Common Use Cases. By Mikha...
 
ClickHouse materialized views - a secret weapon for high performance analytic...
ClickHouse materialized views - a secret weapon for high performance analytic...ClickHouse materialized views - a secret weapon for high performance analytic...
ClickHouse materialized views - a secret weapon for high performance analytic...
 
All about Zookeeper and ClickHouse Keeper.pdf
All about Zookeeper and ClickHouse Keeper.pdfAll about Zookeeper and ClickHouse Keeper.pdf
All about Zookeeper and ClickHouse Keeper.pdf
 
Dangerous on ClickHouse in 30 minutes, by Robert Hodges, Altinity CEO
Dangerous on ClickHouse in 30 minutes, by Robert Hodges, Altinity CEODangerous on ClickHouse in 30 minutes, by Robert Hodges, Altinity CEO
Dangerous on ClickHouse in 30 minutes, by Robert Hodges, Altinity CEO
 
ClickHouse new features and development roadmap, by Aleksei Milovidov
ClickHouse new features and development roadmap, by Aleksei MilovidovClickHouse new features and development roadmap, by Aleksei Milovidov
ClickHouse new features and development roadmap, by Aleksei Milovidov
 
ClickHouse Query Performance Tips and Tricks, by Robert Hodges, Altinity CEO
ClickHouse Query Performance Tips and Tricks, by Robert Hodges, Altinity CEOClickHouse Query Performance Tips and Tricks, by Robert Hodges, Altinity CEO
ClickHouse Query Performance Tips and Tricks, by Robert Hodges, Altinity CEO
 
ClickHouse Unleashed 2020: Our Favorite New Features for Your Analytical Appl...
ClickHouse Unleashed 2020: Our Favorite New Features for Your Analytical Appl...ClickHouse Unleashed 2020: Our Favorite New Features for Your Analytical Appl...
ClickHouse Unleashed 2020: Our Favorite New Features for Your Analytical Appl...
 
Exactly-Once Financial Data Processing at Scale with Flink and Pinot
Exactly-Once Financial Data Processing at Scale with Flink and PinotExactly-Once Financial Data Processing at Scale with Flink and Pinot
Exactly-Once Financial Data Processing at Scale with Flink and Pinot
 
ClickHouse tips and tricks. Webinar slides. By Robert Hodges, Altinity CEO
ClickHouse tips and tricks. Webinar slides. By Robert Hodges, Altinity CEOClickHouse tips and tricks. Webinar slides. By Robert Hodges, Altinity CEO
ClickHouse tips and tricks. Webinar slides. By Robert Hodges, Altinity CEO
 
Reshape Data Lake (as of 2020.07)
Reshape Data Lake (as of 2020.07)Reshape Data Lake (as of 2020.07)
Reshape Data Lake (as of 2020.07)
 
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
 
My first 90 days with ClickHouse.pdf
My first 90 days with ClickHouse.pdfMy first 90 days with ClickHouse.pdf
My first 90 days with ClickHouse.pdf
 
Presto query optimizer: pursuit of performance
Presto query optimizer: pursuit of performancePresto query optimizer: pursuit of performance
Presto query optimizer: pursuit of performance
 

Similar to ClickHouse Introduction, by Alexander Zaitsev, Altinity CTO

Building scalable and reliable websites
Building scalable and reliable websitesBuilding scalable and reliable websites
Building scalable and reliable websites
Tomasz Zen Napierala
 
Kauli SSPにおけるVyOSの導入事例
Kauli SSPにおけるVyOSの導入事例Kauli SSPにおけるVyOSの導入事例
Kauli SSPにおけるVyOSの導入事例
Kazuhito Ohkawa
 
События, шины и интеграция данных в непростом мире микросервисов / Валентин Г...
События, шины и интеграция данных в непростом мире микросервисов / Валентин Г...События, шины и интеграция данных в непростом мире микросервисов / Валентин Г...
События, шины и интеграция данных в непростом мире микросервисов / Валентин Г...
Ontico
 
Rapids: Data Science on GPUs
Rapids: Data Science on GPUsRapids: Data Science on GPUs
Rapids: Data Science on GPUs
inside-BigData.com
 

Similar to ClickHouse Introduction, by Alexander Zaitsev, Altinity CTO (20)

ClickHouse Analytical DBMS. Introduction and usage, by Alexander Zaitsev
ClickHouse Analytical DBMS. Introduction and usage, by Alexander ZaitsevClickHouse Analytical DBMS. Introduction and usage, by Alexander Zaitsev
ClickHouse Analytical DBMS. Introduction and usage, by Alexander Zaitsev
 
Building scalable and reliable websites
Building scalable and reliable websitesBuilding scalable and reliable websites
Building scalable and reliable websites
 
ClickHouse 2018. How to stop waiting for your queries to complete and start ...
ClickHouse 2018.  How to stop waiting for your queries to complete and start ...ClickHouse 2018.  How to stop waiting for your queries to complete and start ...
ClickHouse 2018. How to stop waiting for your queries to complete and start ...
 
EEDC 2010. Scaling Web Applications
EEDC 2010. Scaling Web ApplicationsEEDC 2010. Scaling Web Applications
EEDC 2010. Scaling Web Applications
 
Scaling graphite for application metrics
Scaling graphite for application metricsScaling graphite for application metrics
Scaling graphite for application metrics
 
BigchainDB: Blockchains for Artificial Intelligence by Trent McConaghy
BigchainDB: Blockchains for Artificial Intelligence by Trent McConaghyBigchainDB: Blockchains for Artificial Intelligence by Trent McConaghy
BigchainDB: Blockchains for Artificial Intelligence by Trent McConaghy
 
Avoiding big data antipatterns
Avoiding big data antipatternsAvoiding big data antipatterns
Avoiding big data antipatterns
 
HPC Infrastructure To Solve The CFD Grand Challenge
HPC Infrastructure To Solve The CFD Grand ChallengeHPC Infrastructure To Solve The CFD Grand Challenge
HPC Infrastructure To Solve The CFD Grand Challenge
 
Cracking the nut, solving edge ai with apache tools and frameworks
Cracking the nut, solving edge ai with apache tools and frameworksCracking the nut, solving edge ai with apache tools and frameworks
Cracking the nut, solving edge ai with apache tools and frameworks
 
Why I love Kubernetes Failure Stories and you should too - GOTO Berlin
Why I love Kubernetes Failure Stories and you should too - GOTO BerlinWhy I love Kubernetes Failure Stories and you should too - GOTO Berlin
Why I love Kubernetes Failure Stories and you should too - GOTO Berlin
 
Harnessing the virtual realm for successful real world artificial intelligence
Harnessing the virtual realm for successful real world artificial intelligenceHarnessing the virtual realm for successful real world artificial intelligence
Harnessing the virtual realm for successful real world artificial intelligence
 
Architecture at Scale
Architecture at ScaleArchitecture at Scale
Architecture at Scale
 
Kauli SSPにおけるVyOSの導入事例
Kauli SSPにおけるVyOSの導入事例Kauli SSPにおけるVyOSの導入事例
Kauli SSPにおけるVyOSの導入事例
 
Code4Lib 2007: MyResearch Portal
Code4Lib 2007: MyResearch PortalCode4Lib 2007: MyResearch Portal
Code4Lib 2007: MyResearch Portal
 
Blades for HPTC
Blades for HPTCBlades for HPTC
Blades for HPTC
 
События, шины и интеграция данных в непростом мире микросервисов / Валентин Г...
События, шины и интеграция данных в непростом мире микросервисов / Валентин Г...События, шины и интеграция данных в непростом мире микросервисов / Валентин Г...
События, шины и интеграция данных в непростом мире микросервисов / Валентин Г...
 
Fast data in times of crisis with GPU accelerated database QikkDB | Business ...
Fast data in times of crisis with GPU accelerated database QikkDB | Business ...Fast data in times of crisis with GPU accelerated database QikkDB | Business ...
Fast data in times of crisis with GPU accelerated database QikkDB | Business ...
 
Rapids: Data Science on GPUs
Rapids: Data Science on GPUsRapids: Data Science on GPUs
Rapids: Data Science on GPUs
 
NVIDIA Rapids presentation
NVIDIA Rapids presentationNVIDIA Rapids presentation
NVIDIA Rapids presentation
 
EMC Isilon Database Converged deck
EMC Isilon Database Converged deckEMC Isilon Database Converged deck
EMC Isilon Database Converged deck
 

More from Altinity Ltd

More from Altinity Ltd (20)

Building an Analytic Extension to MySQL with ClickHouse and Open Source.pptx
Building an Analytic Extension to MySQL with ClickHouse and Open Source.pptxBuilding an Analytic Extension to MySQL with ClickHouse and Open Source.pptx
Building an Analytic Extension to MySQL with ClickHouse and Open Source.pptx
 
Cloud Native ClickHouse at Scale--Using the Altinity Kubernetes Operator-2022...
Cloud Native ClickHouse at Scale--Using the Altinity Kubernetes Operator-2022...Cloud Native ClickHouse at Scale--Using the Altinity Kubernetes Operator-2022...
Cloud Native ClickHouse at Scale--Using the Altinity Kubernetes Operator-2022...
 
Building an Analytic Extension to MySQL with ClickHouse and Open Source
Building an Analytic Extension to MySQL with ClickHouse and Open SourceBuilding an Analytic Extension to MySQL with ClickHouse and Open Source
Building an Analytic Extension to MySQL with ClickHouse and Open Source
 
Fun with ClickHouse Window Functions-2021-08-19.pdf
Fun with ClickHouse Window Functions-2021-08-19.pdfFun with ClickHouse Window Functions-2021-08-19.pdf
Fun with ClickHouse Window Functions-2021-08-19.pdf
 
Cloud Native Data Warehouses - Intro to ClickHouse on Kubernetes-2021-07.pdf
Cloud Native Data Warehouses - Intro to ClickHouse on Kubernetes-2021-07.pdfCloud Native Data Warehouses - Intro to ClickHouse on Kubernetes-2021-07.pdf
Cloud Native Data Warehouses - Intro to ClickHouse on Kubernetes-2021-07.pdf
 
Building High Performance Apps with Altinity Stable Builds for ClickHouse | A...
Building High Performance Apps with Altinity Stable Builds for ClickHouse | A...Building High Performance Apps with Altinity Stable Builds for ClickHouse | A...
Building High Performance Apps with Altinity Stable Builds for ClickHouse | A...
 
Application Monitoring using Open Source - VictoriaMetrics & Altinity ClickHo...
Application Monitoring using Open Source - VictoriaMetrics & Altinity ClickHo...Application Monitoring using Open Source - VictoriaMetrics & Altinity ClickHo...
Application Monitoring using Open Source - VictoriaMetrics & Altinity ClickHo...
 
Own your ClickHouse data with Altinity.Cloud Anywhere-2023-01-17.pdf
Own your ClickHouse data with Altinity.Cloud Anywhere-2023-01-17.pdfOwn your ClickHouse data with Altinity.Cloud Anywhere-2023-01-17.pdf
Own your ClickHouse data with Altinity.Cloud Anywhere-2023-01-17.pdf
 
ClickHouse ReplacingMergeTree in Telecom Apps
ClickHouse ReplacingMergeTree in Telecom AppsClickHouse ReplacingMergeTree in Telecom Apps
ClickHouse ReplacingMergeTree in Telecom Apps
 
Building a Real-Time Analytics Application with Apache Pulsar and Apache Pinot
Building a Real-Time Analytics Application with  Apache Pulsar and Apache PinotBuilding a Real-Time Analytics Application with  Apache Pulsar and Apache Pinot
Building a Real-Time Analytics Application with Apache Pulsar and Apache Pinot
 
Altinity Webinar: Introduction to Altinity.Cloud-Platform for Real-Time Data.pdf
Altinity Webinar: Introduction to Altinity.Cloud-Platform for Real-Time Data.pdfAltinity Webinar: Introduction to Altinity.Cloud-Platform for Real-Time Data.pdf
Altinity Webinar: Introduction to Altinity.Cloud-Platform for Real-Time Data.pdf
 
OSA Con 2022 - What Data Engineering Can Learn from Frontend Engineering - Pe...
OSA Con 2022 - What Data Engineering Can Learn from Frontend Engineering - Pe...OSA Con 2022 - What Data Engineering Can Learn from Frontend Engineering - Pe...
OSA Con 2022 - What Data Engineering Can Learn from Frontend Engineering - Pe...
 
OSA Con 2022 - Welcome to OSA CON Version 2022 - Robert Hodges - Altinity.pdf
OSA Con 2022 - Welcome to OSA CON Version 2022 - Robert Hodges - Altinity.pdfOSA Con 2022 - Welcome to OSA CON Version 2022 - Robert Hodges - Altinity.pdf
OSA Con 2022 - Welcome to OSA CON Version 2022 - Robert Hodges - Altinity.pdf
 
OSA Con 2022 - Using ClickHouse Database to Power Analytics and Customer Enga...
OSA Con 2022 - Using ClickHouse Database to Power Analytics and Customer Enga...OSA Con 2022 - Using ClickHouse Database to Power Analytics and Customer Enga...
OSA Con 2022 - Using ClickHouse Database to Power Analytics and Customer Enga...
 
OSA Con 2022 - Tips and Tricks to Keep Your Queries under 100ms with ClickHou...
OSA Con 2022 - Tips and Tricks to Keep Your Queries under 100ms with ClickHou...OSA Con 2022 - Tips and Tricks to Keep Your Queries under 100ms with ClickHou...
OSA Con 2022 - Tips and Tricks to Keep Your Queries under 100ms with ClickHou...
 
OSA Con 2022 - The Open Source Analytic Universe, Version 2022 - Robert Hodge...
OSA Con 2022 - The Open Source Analytic Universe, Version 2022 - Robert Hodge...OSA Con 2022 - The Open Source Analytic Universe, Version 2022 - Robert Hodge...
OSA Con 2022 - The Open Source Analytic Universe, Version 2022 - Robert Hodge...
 
OSA Con 2022 - Switching Jaeger Distributed Tracing to ClickHouse to Enable A...
OSA Con 2022 - Switching Jaeger Distributed Tracing to ClickHouse to Enable A...OSA Con 2022 - Switching Jaeger Distributed Tracing to ClickHouse to Enable A...
OSA Con 2022 - Switching Jaeger Distributed Tracing to ClickHouse to Enable A...
 
OSA Con 2022 - Streaming Data Made Easy - Tim Spann & David Kjerrumgaard - St...
OSA Con 2022 - Streaming Data Made Easy - Tim Spann & David Kjerrumgaard - St...OSA Con 2022 - Streaming Data Made Easy - Tim Spann & David Kjerrumgaard - St...
OSA Con 2022 - Streaming Data Made Easy - Tim Spann & David Kjerrumgaard - St...
 
OSA Con 2022 - State of Open Source Databases - Peter Zaitsev - Percona.pdf
OSA Con 2022 - State of Open Source Databases - Peter Zaitsev - Percona.pdfOSA Con 2022 - State of Open Source Databases - Peter Zaitsev - Percona.pdf
OSA Con 2022 - State of Open Source Databases - Peter Zaitsev - Percona.pdf
 
OSA Con 2022 - Specifics of data analysis in Time Series Databases - Roman Kh...
OSA Con 2022 - Specifics of data analysis in Time Series Databases - Roman Kh...OSA Con 2022 - Specifics of data analysis in Time Series Databases - Roman Kh...
OSA Con 2022 - Specifics of data analysis in Time Series Databases - Roman Kh...
 

Recently uploaded

Recently uploaded (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

ClickHouse Introduction, by Alexander Zaitsev, Altinity CTO