Loading
  • Products
    • Acunu Analytics
    • Technology
    • Pricing
  • Customers
  • Learning Centre
    • Big Data Primer>
      • Understanding Big Data
      • Understanding Real Time Analytics
    • Acunu Analytics
    • Apache Cassandra
    • Archive
    • Documentation>
      • Version 4.1
      • Version 4.0
      • Version 3.2
      • Version 3.1
      • Version 3.0
  • Support
    • Training & Consultancy
  • Blog
  • About
    • Events
    • Management
    • Careers>
      • Current Vacancies
    • Press
    • Contact Us
  • Download
Picture

The Technology

Acunu Analytics provides a high-velocity monitoring and analytics platform on Apache Cassandra, the industry-leading NoSQL database. Acunu packages this technology to make it easy, economic, fast, and enterprise ready. You keep open tooling, tight integration with Cassandra, and use standard APIs to integrate other technologies, including Hadoop. We put in the hard work to integrate a real-time NoSQL analytics stack, so you don’t have to.

What Does Acunu Analytics Do?

Take a minute to view a very short introduction to Acunu Analytics here.

The Acunu Analytics Ecosphere
Acunu Analytics aims to re-use skills and technologies customers already have, and to fit in with standards they are already familiar with.

Event Streams
Acunu Analytics has pre-built integration with Apache Flume and has a RESTful API. These, coupled with the use of JSON to define event data structures, makes for easy loading of  data.

Pre-Processors
The full power of Acunu's AQL, which is a powerful SQL-like query language, is available for streaming data integration with other reference data in your Cassandra database. Additionally Acunu Analytics allows users to insert their own custom Javascript pre-processors; these are typically used for filtering events, or unpacking compound events.

Monitoring & Exploring in  Dashboards
Acunu Analytics dashboards are made up of multiple re-usable visual 'widgets', each of which represents a query in one of a number of visual styles (pie charts, histograms, line graphs etc). Some widget styles (for example line graphs), can display multiple queries together for easy comparison.

Visual Query Builder
Queries can be coded directly in AQL or they can be built in a declarative interface that then generates the AQL. Users can mix and match these development styles.

Integrating Queries Directly
The JSON API also supports queries from external applications delivering results directly.

Embedding Widgets
Acunu Analytics widgets are reusable between dashboards, but they are also embeddable, using simple javascript snippets, into any HTML page, making them easy to integrate into other applications.

 



Acunu technology diagram

How Does Acunu Analytics Work?
The uniqueness of Acunu Analytics is that by incrementally maintaining roll-up cubes on streaming data, as it is ingested, it reflects fresh data, integrated with the stored data, immediately in queries on the cubes. And those queries are close to instantaneous because they typically only retrieve pre-calculated results. Also, because of the linear scalability of the underlying Cassandra database, the time to query and the time to reflect fresh data in queries is not proportional to the volume of the stored data. Query speeds do not slow down as the accumulated data volume rises. 

The development process for these breakthrough queries is simple and supported by a highly-productive visual tool set. The user defines their cubes declaratively, and the tooling generates the Cassandra data model to contain the data and the ingest code to maintain the cubes as instance data arrives. The user then develops their queries against those cubes; they can script the SQL-like queries directly and then choose the visualization, or they can use the tooling to develop the query and visualization in tandem. The visual 'widget' that displays a query can be embedded in a dashboard, and published for re-use by other users, in other dashboards; or it can be directly embedded in another application. The queries themselves can also be integrated into other applications, that then use the JSON API to invoke them.
Picture