Skip to content

Getting oriented

Goal

By the end of this guide, you should be able to:

  • Define what the DataPrime language is.
  • Explain the general purposes for which DataPrime is suited.
  • Describe the key characteristics that distinguish DataPrime from other querying languages.
  • Navigate to where DataPrime is used in the Coralogix platform.

Why it matters

Understanding what DataPrime is and where it fits into the Coralogix platform helps you make the most of its powerful querying capabilities. Whether you're exploring logs, building dashboards, or writing advanced queries, getting oriented with DataPrime is the first step toward unlocking unified observability across your telemetry data.

Where DataPrime is used?

DataPrime powers querying and transformation across several areas of the Coralogix platform.

  • Explore – for running queries against logs, metrics, and traces.
  • Custom dashboards – for building visualizations using DataPrime queries.
  • Scopes – uses a subset of the language called DataPrime Expression Language (DPXL), which supports inline expression evaluation.
  • Background queries – for executing long running high-latency, long-running queries.
  • API – for automating queries and integrating into other systems.

What Is DataPrime?

DataPrime is Coralogix's piped-syntax query language, designed to express event transformations and aggregations in a simple but expressive format. It serves as the interface to the Coralogix engine, optimized for high-throughput, low-latency querying across logs, metrics, traces, and security data.

Key characteristics

  • Stream-like based processing – Optimized for Coralogix’s real-time architecture.
  • Schema-flexible – Doesn’t require rigid schemas.
  • Unified data sources – Enables querying across logs, metrics, traces, and security data, and all other datasets without normalization.
  • Cost-efficient – Built to work natively with Coralogix’s storage tiers: frequent search and Archive.
  • Simple syntax, powerful expressions – Combines intuitive piped commands with robust expression support.

Why use DataPrime?

DataPrime was purpose-built to address the challenges of modern observability at scale:

  • Unified Observability

    Run seamless queries across diverse data types without needing to move or normalize them.

  • Coralogix-Native Optimization

    Designed around Coralogix’s architecture, making it more efficient than Lucene- or SQL-based systems for observability use cases.

Using the DataPrime Query Assistance

To make things even easier, Coralogix offers DataPrime Query Assistance:

  • Describe your query in natural language.
  • The assistant will generate a structured DataPrime query for you.
  • You can then review, edit, or run the query directly in the Explore interface.

This tool is ideal for new users or anyone looking to speed up complex query creation. Just click the “Query Assistant” button button and describe your query.

Getting started in the UI

Unless stated otherwise, assume all queries are executed from the Explore screen.

Navigate to Explore:

  1. Click Explore in the top navigation menu.
  2. Select Logs to open the query interface.
  3. Select DataPrime above the query input.

You're now ready to write and run DataPrime queries.