Acunu Analytics Real Time BI on Cassandra

3,158 views

Published on

This talk was given at Cassandra Summit EU, and announces Acunu Analytics v5, a real-time analytics and BI platform over Apache Cassandra The new version gives back to business users control over their data back by offering "self service" business intelligence. As a result, business users can bypass IT departments and long waits for application development time and begin using Cassandra data instantly for improved business agility.

Published in: Technology, Business
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,158
On SlideShare
0
From Embeds
0
Number of Embeds
22
Actions
Shares
0
Downloads
53
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Acunu Analytics Real Time BI on Cassandra

  1. 1. Real Time BI C* Over Tim Moreton CTO @timmoreton
  2. 2. When NOSQL, when Hadoop? #CassandraEU 2
  3. 3. When NOSQL, when Hadoop? Discovery Analytics Operational Intelligence ! ? Unstructured Warehouses #CassandraEU Machine Learning Dashboards Real-time Decisions Data Mining 2 Alerting
  4. 4. When NOSQL, when Hadoop? Discovery Analytics Operational Intelligence ! ? Unstructured Warehouses Machine Learning Dashboards Real-time Decisions Data Mining Low latency, fresh data Some structure to exploit Complex, long-running Total lack of structure #CassandraEU Alerting 2
  5. 5. When NOSQL, when Hadoop? Discovery Analytics Operational Intelligence ! ? Unstructured Warehouses Machine Learning Dashboards Real-time Decisions Data Mining Low latency, fresh data Some structure to exploit Complex, long-running Total lack of structure #CassandraEU Alerting 2
  6. 6. WE C* • Scalable. No single point of {failure, bottleneck} • Fast. Especially for writes • Available. Effortless Multi-DC support • Dependable. Widespread mission-critical use • Counters. Building block of analytics! #CassandraEU 3
  7. 7. #CassandraEU 4
  8. 8. Acunu: Real-time Streaming BI #CassandraEU 5
  9. 9. Acunu: Real-time Streaming BI #CassandraEU 5
  10. 10. Acunu: Real-time Streaming BI Events #CassandraEU 5
  11. 11. Acunu: Real-time Streaming BI Events Analytics turns events and SQL-like queries into C* operations #CassandraEU 5
  12. 12. Acunu: Real-time Streaming BI Events Analytics turns events and SQL-like queries into C* operations Cassandra stores raw events and intermediate results #CassandraEU 5
  13. 13. Acunu: Real-time Streaming BI Acunu Dashboards provides real-time visualization Events Alerts Analytics turns events and SQL-like queries into C* operations Cassandra stores raw events and intermediate results #CassandraEU 5
  14. 14. #CassandraEU 6
  15. 15. 1 Define aggregate cubes CREATE CUBE APPROX TOP(keyword) WHERE browser, time GROUP BY time count by day #CassandraEU 6 count by hour of day uniques by hashtag
  16. 16. 1 Define aggregate cubes CREATE CUBE APPROX TOP(keyword) WHERE browser, time GROUP BY time 2 New events update cubes count by day #CassandraEU 6 count by hour of day uniques by hashtag
  17. 17. 1 Define aggregate cubes CREATE CUBE APPROX TOP(keyword) WHERE browser, time GROUP BY time 2 New events update cubes count by day #CassandraEU 6 count by hour of day uniques by hashtag
  18. 18. 1 Define aggregate cubes CREATE CUBE APPROX TOP(keyword) WHERE browser, time GROUP BY time 2 New events update cubes raw events #CassandraEU count by day 6 count by hour of day uniques by hashtag
  19. 19. 1 Define aggregate cubes 3 Rich instant queries over cubes CREATE CUBE APPROX TOP(keyword) WHERE browser, time GROUP BY time SELECT TOP(keyword) FROM table WHERE browser = ‘chrome’ AND time BETWEEN.. GROUP BY d1, d2, ... JOIN ... HAVING.. ORDER BY .. 2 New events update cubes + raw events #CassandraEU count by day 6 count by hour of day uniques by hashtag
  20. 20. 1 Define aggregate cubes 3 Rich instant queries over cubes CREATE CUBE APPROX TOP(keyword) WHERE browser, time GROUP BY time SELECT TOP(keyword) FROM table WHERE browser = ‘chrome’ AND time BETWEEN.. GROUP BY d1, d2, ... JOIN ... HAVING.. ORDER BY .. 2 New events update cubes + raw events count by day 4 Drilldown to raw events #CassandraEU 6 count by hour of day uniques by hashtag
  21. 21. 1 Define aggregate cubes 3 Rich instant queries over cubes CREATE CUBE APPROX TOP(keyword) WHERE browser, time GROUP BY time SELECT TOP(keyword) FROM table WHERE browser = ‘chrome’ AND time BETWEEN.. GROUP BY d1, d2, ... JOIN ... HAVING.. ORDER BY .. 2 New events update cubes + raw events count by day count by hour of day 5 Backfill new cubes using historic data #CassandraEU 6 uniques by hashtag
  22. 22. Easy Real-time Analytics for Devs Simplifying ingest Built-in visualizations { time: 13:50:11, latitude: 12.5, longitude: -43.4, duration: 24, device_type: .. } Rich queries, agile denormalization SELECT MAX(duration) WHERE device_type = ‘iphone’ GROUP BY longitude, latitude; #CassandraEU 7
  23. 23. Six Steps to Enlightenment With Acunu Analytics 4.3 1Install 2 #CassandraEU Create tables 3 Define cubes 4 8 Turn on data feed 5 Build widgets 6 Refine cubes
  24. 24. Six Steps to Enlightenment With Acunu Analytics 4.3 1Install 2 Dev #CassandraEU Create tables Dev 3 Define cubes 4 Dev Turn on data feed Dev 8 5 Build widgets Business 6 Refine cubes Dev
  25. 25. Enlightenment for Mere Mortals With Acunu Analytics 5.0 1Install 2 #CassandraEU Upload events 3 Build widgets 9 4 Turn on data feed 5 Refine widgets
  26. 26. Enlightenment for Mere Mortals With Acunu Analytics 5.0 1Install 2 Upload events 3 Build widgets Dev #CassandraEU 9 4 Turn on data feed 5 Refine widgets
  27. 27. Enlightenment for Mere Mortals With Acunu Analytics 5.0 1Install 2 Dev Upload events 3 Build widgets 4 Turn on data feed Business Automatically infer tables and schema from sample events #CassandraEU 9 5 Refine widgets
  28. 28. Enlightenment for Mere Mortals With Acunu Analytics 5.0 1Install 2 Upload events Business Dev 3 Build widgets 4 Turn on data feed 5 Refine widgets Business Drag-and-drop Explore view infers the cubes needed to build the widget you want #CassandraEU 9
  29. 29. Enlightenment for Mere Mortals With Acunu Analytics 5.0 1Install 2 Upload events Business Dev 3 Build widgets Business 4 Turn on data feed 5 Refine widgets Dev Out-of-the-box HTTP, Flume, Kafka and MQ integrations, plus new API to build your own #CassandraEU 9
  30. 30. Enlightenment for Mere Mortals With Acunu Analytics 5.0 1Install 2 Upload events Business Dev 3 Build widgets Business 4 Turn on data feed Dev 5 Business Widgets can be refined and repopulated with historic data automatically #CassandraEU 9 Refine widgets
  31. 31. Enlightenment for Mere Mortals With Acunu Analytics 5.0 1Install 2 Dev #CassandraEU Upload events Business 3 Build widgets Business 9 4 Turn on data feed Dev 5 Refine widgets Business
  32. 32. Enlightenment for Mere Mortals With Acunu Analytics 5.0 1Install 2 Dev #CassandraEU Upload events Business 3 Build widgets Business 9 4 Turn on data feed Dev 5 Refine widgets Business
  33. 33. acunu.com/download #CassandraEU 10

×