Bigger questions, faster answers:
SQL engine for Hadoop
and data warehouses

Choose your deployment option:

Here is what Kognitio gives you

Kognitio is a mature SQL engine for your Hadoop cluster or your data warehouse. With massively concurrent, high throughput ANSI SQL, unlock the insight in your big data.

 

Kognitio’s SQL platform gives you:

  • Ability to run interactive, train of thought analysis on your big data, both on Hadoop or standalone clusters
  • Huge query throughput and massive concurrency to serve all your users
  • “One-server-fits-all” design eliminating the need for workload-specific tuning
  • Ability to run mixed-workload use cases at the same time
  • Ability to write code in other languages (e.g. Python, R) and invoke that code from inside your queries within Kognitio
  • Scale-out, shared-nothing architecture so you can easily add more compute power to run bigger queries or more queries at once
  • ANSI SQL 2008 plus useful additional functionality from ANSI SQL 2011
  • One consistent platform with two deployment options: on Hadoop or Kognitio Standalone

When deployed on Hadoop, Kognitio is a server running as a YARN application directly on your Hadoop cluster. It easily integrates with your existing Hadoop workflows and it’s free to use: in production, in development, in testing, anywhere.

Kognitio’s architecture

Kognitio was built for massively parallel query processing of big data using SQL. Here’s how it works.

Linear scalability:
Kognitio operates as a distributed, scalable cluster from one server to more than a thousand individual nodes, in a truly shared nothing architecture. You choose the most efficient data model and distribution across the cluster and then Kognitio redistributes data as queries demand. Scale up, scale down as you need.

 

In-memory processing, not caching
Kognitio is built to run in-memory, with both data and query processes operating directly in RAM. With no more reliance on disk, there’s no risk of legacy IO bottlenecks.

 

Every CPU cycle utilized
Kognitio dynamically deploys CPU capacity across the entire cluster to process that moment’s workload most efficiently, whether splitting a single complex query across many cores or processing many thousands of queries simultaneously.

 

Real-time machine code generation
During query planning, Kognitio generates custom machine code to squeeze every last cycle out of every core.

 

Every query completes
Some query engines will fail part way through a query, if they run out of resource. Kognitio adjusts its plan as the query processes, to dynamically redirect resources and make sure every query completes.