Skip to content

Project goals and scope

NeilMacMullen edited this page May 6, 2024 · 1 revision
Goal Non-Goal
Provide a useful implementation of a significant subset of the standard Kusto Query Language and built-in functions. Provide "bit-exact" results vs ADX
Easy import/export of local file-based and in-memory data Distributed/cluster-based processing
"Good enough" performance for single-user interaction Low-latency, "web-scale" query serving
Allow engine extensibility for custom functionality Fork Kusto Language
Basic query optimisation Complex query planner

Changes relative to original BabyKusto

  • Much more efficient filtering
  • CSV/POCO adaptation layer
  • Tabulation of results
  • Additional functions and operations

Known differences to ADX/Kusto

  • Regex operations use C# regex format
  • GeoHash limited to precision of 12
  • No clustering
  • Rendering is translated via vega-lite
  • row_number method is non-compliant