Casting the Spell:
Druid in Practice
October 2020
Yakir Buskilla, Nielsen
Itai Yaffe, Imply
1
@ItaiYaffe, @yakiro
@ItaiYaffe, @yakiro
… …
@ItaiYaffe, @yakiro
… …
@ItaiYaffe, @yakiro
… …
Casting the Spell:
Druid in Practice
October 2020
Yakir Buskilla, Nielsen
Itai Yaffe, Imply
6
@ItaiYaffe, @yakiro
●
●
●
●
●
@ItaiYaffe, @yakiro
01. 02.
03. 04.
@ItaiYaffe, @yakiro
01. 02.
03. 04.
@ItaiYaffe, @yakiro
●
●
●
○
○
@ItaiYaffe, @yakiro
>10B events/day >30TB/day
S3
3000’s nodes/day
10’s of TB
ingested/day
druid
@ItaiYaffe, @yakiro
@ItaiYaffe, @yakiro
Awareness Consideration Intent Purchase
Drop-off
Drop-off
Drop-off
@ItaiYaffe, @yakiro
@ItaiYaffe, @yakiro
●
@ItaiYaffe, @yakiro
●
●
●
●
@ItaiYaffe, @yakiro
●
●
○
●
○
○
●
@ItaiYaffe, @yakiro
@ItaiYaffe, @yakiro
@ItaiYaffe, @yakiro
@ItaiYaffe, @yakiro
@ItaiYaffe, @yakiro
@ItaiYaffe, @yakiro
@ItaiYaffe, @yakiro
@ItaiYaffe, @yakiro
@ItaiYaffe, @yakiro
@ItaiYaffe, @yakiro
●
○
●
●
@ItaiYaffe, @yakiro
@ItaiYaffe, @yakiro
●
○
●
○
@ItaiYaffe, @yakiro
●
○
●
○
@ItaiYaffe, @yakiro
●
○
○
●
@ItaiYaffe, @yakiro
●
○
●
○
○
○
@ItaiYaffe, @yakiro
●
○
○
@ItaiYaffe, @yakiro
●
●
○
○
@ItaiYaffe, @yakiro
@ItaiYaffe, @yakiro
●
○
○
●
○
●
○
@ItaiYaffe, @yakiro
●
○
○
●
○
@ItaiYaffe, @yakiro
●
●
@ItaiYaffe, @yakiro
●
●
●
@ItaiYaffe, @yakiro
●
●
●
@ItaiYaffe, @yakiro
@ItaiYaffe, @yakiro
@ItaiYaffe, @yakiro
●
○
○
●
@ItaiYaffe, @yakiro
●
●
●
@ItaiYaffe, @yakiro
@ItaiYaffe, @yakiro
●
●
@ItaiYaffe, @yakiro
●
●
@ItaiYaffe, @yakiro
● …
●
○
○
○
@ItaiYaffe, @yakiro
●
○
○
■
■
@ItaiYaffe, @yakiro
●
○ SELECT APPROX_COUNT_DISTINCT_DS_THETA(user_id_sketch)
FROM campaign_1012
WHERE tactic = 1 AND
__time BETWEEN TIMESTAMP '2018-02-01' AND TIMESTAMP '2020-09-08'
@ItaiYaffe, @yakiro
●
○ SELECT APPROX_COUNT_DISTINCT_DS_THETA(user_id_sketch)
FROM campaign_1012
WHERE tactic = 1 AND
__time BETWEEN TIMESTAMP '2018-02-01' AND TIMESTAMP '2020-09-08'
○ SELECT APPROX_COUNT_DISTINCT_DS_THETA(user_id_sketch,65536)...
@ItaiYaffe, @yakiro
●
○ SELECT APPROX_COUNT_DISTINCT_DS_THETA(user_id_sketch)
FROM campaign_1012
WHERE tactic = 1 AND
__time BETWEEN TIMESTAMP '2018-02-01' AND TIMESTAMP '2020-09-08'
○ SELECT APPROX_COUNT_DISTINCT_DS_THETA(user_id_sketch,65536)...
○ APPROX_COUNT_DISTINCT_DS_THETA(expr, [size])
@ItaiYaffe, @yakiro
●
●
●
○
@ItaiYaffe, @yakiro
●
○
○
○
●
○
○
○
○
@ItaiYaffe, @yakiro
●
○
■
○
■
○
@ItaiYaffe, @yakiro
…
@ItaiYaffe, @yakiro
●
○
■
○
○
●
●
○
Time for questions
@ItaiYaffe
@yakiro
58
Thank you!
Apache Druid is an independent project of The Apache Software Foundation. More information can be found at https://druid.apache.org.
Apache Druid, Druid, and the Druid logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.
Dates: TBD
imply.io
59
Register Now for
the Next Druid
Virtual Summit

Nielsen: Casting the Spell - Druid in Practice