ChistaDATA · Data strategy · Updated September 2026

Data Strategy: How to Build One That Holds Up in Production, Under Regulation and for AI

A data strategy is a small set of binding decisions: which business outcomes data must serve, who owns each data product, what service levels it keeps, and which controls it obeys. Technology comes after those decisions, never before.

Most organisations have a data platform. Far fewer have a data strategy that a CFO, a regulator and an on-call engineer would all recognise. This guide is how we build one at ChistaDATA: seven steps, each with a concrete deliverable, a reference architecture, the 2026 regulatory calendar, and the SQL we use to measure whether the strategy is being kept.

01

What this guide decides

  • Outcomes, KPIs and data products
  • Owners and decision rights
  • Freshness, latency and uptime SLOs
  • Retention, deletion and cost budgets

02

What it engineers

  • Sources, CDC and streaming ingest
  • Hot, warm and open lakehouse tiers
  • Row policies, RBAC and erasure
  • SLO telemetry from system tables

03

What is current in 2026

  • EU Data Act and AI Act Omnibus dates
  • India DPDP Rules phase-in
  • Apache Iceberg v3 and open catalogs
  • ClickHouse 26.8 LTS capabilities

04

How it is measured

  • p95 latency per data product
  • Freshness lag in seconds
  • Cost per query and per terabyte
  • Restore drills passed per quarter
$12.9MAverage annual cost of poor data quality per organisationGartner
60%Of AI projects without AI-ready data that organisations will abandon through 2026Gartner
63%Of organisations lack, or are unsure they have, the data management practices AI needsGartner
1,000,000,000Rows aggregated in 3.34 s on 2 vCPUs in our own ClickHouse labChistaDATA lab, measured
15 minSeverity 1 response, 24×7×365, for the platforms we operateChistaDATA SLA

Definition

What a data strategy is, and what it is not

A data strategy is the plan that connects business objectives to the way data is collected, stored, governed, served and retired. It answers five questions in writing, with named owners: what outcomes the data must move, which data products deliver those outcomes, what service levels each product keeps, which rules constrain it, and what it is allowed to cost.

It is not a technology shortlist, a slide of vendor logos, or a data lake project. Those are implementation choices. A data strategy that starts with “we will adopt platform X” has already skipped the decisions that determine whether platform X will succeed.

It is also not a one-off document. The strategy is a living contract between the business and the platform team, reviewed quarterly against measured results. When the measurements drift, either the platform changes or the strategy does.

DecisionThe question it answersEvidence it is working
OutcomesWhich revenue, risk or cost KPI does this data move?KPI movement attributed to a data product
Data productsWhat is delivered, to whom, with which owner?Catalogued product with one accountable owner
Service levelsHow fresh, how fast, how available?Freshness lag, p95 latency, uptime vs SLO
ControlsWho may see it, how long is it kept, how is it erased?Access reviews, TTL coverage, erasure SLA met
EconomicsWhat may it cost to store and to query?Cost per TB stored and per 1,000 queries

Why it matters

Why a data strategy matters more in 2026 than it did five years ago

Three forces have turned the data strategy from an architecture exercise into a board-level control.

1. AI has made data quality a delivery risk, not a reporting nuisance

Gartner’s February 2025 research put it bluntly: through 2026, organisations will abandon 60% of AI projects that are not supported by AI-ready data, and 63% of organisations either do not have, or are unsure whether they have, the right data management practices for AI. A model trained or grounded on stale, duplicated or unlabelled data fails in ways that are expensive to detect. A data strategy defines the lineage, freshness and quality gates that make data AI-ready before the first model is trained.

2. Regulation now reaches into architecture

The EU Data Act has applied since 12 September 2025, and from 12 September 2026 new connected products must be designed so users can access their data by default. The EU AI Act was amended by the Digital Omnibus, in force since 27 July 2026, which moves stand-alone high-risk obligations to 2 December 2027. India’s Digital Personal Data Protection Rules were notified on 13 November 2025, with the bulk of fiduciary duties arriving in May 2027. Each of these requires capabilities such as retention, erasure, access logging and data portability that must be built into the platform. They cannot be retrofitted with a policy PDF.

3. Real-time is now the default expectation

Fraud scoring, ad bidding, observability and customer-facing analytics all expect answers in under a second on data that is seconds old. Columnar engines make that economical at very large scale: in our own lab, ClickHouse aggregated one billion rows in 3.34 seconds on two vCPUs, reading 985 MiB of a table that holds 14 GiB compressed (27 GiB uncompressed). That capability only pays off when the data strategy states which products need seconds-fresh data and which can tolerate a nightly batch. Otherwise the whole estate gets engineered, and billed, for the strictest case.

We document the full measurement in Columnar Databases vs Row-Based Databases: Measured on 1 Billion Rows, and the execution model behind it in ClickHouse vectorized query processing.

Reference architecture

A data strategy reference architecture: four layers, two planes

The diagram below is the architecture we use to turn a data strategy into a running platform. The strategy layer on top is decided first. Everything underneath exists to keep its promises, and every component should trace back to an outcome, an owner or an SLO in that top band.

Data strategy reference architecture: strategy layer, sources, ingestion, storage, serving, governance plane and reliability plane
Figure 1. ChistaDATA data strategy reference architecture. Strategy decisions drive four delivery layers (sources, ingest, store, serve). Governance and reliability run as planes across all of them.

01 · SOURCES

Inventory before integration

OLTP databases, event streams, SaaS and ERP APIs, machine data. Each source gets an owner, a contract and a classification (personal, confidential, public) before it is ingested.

02 · INGEST

Contracts at the edge

Debezium CDC into Kafka, the ClickHouse Kafka engine or async inserts for streams, Parquet on object storage for batch. Schema registry and quality gates reject bad data before it lands.

03 · STORE

Tier by access pattern

Hot ReplicatedMergeTree on NVMe for real-time, TTL moves to S3-backed disks for warm data, Apache Iceberg v3 tables behind a REST catalog for open, multi-engine access.

04 · SERVE

Products, not tables

Dashboards, customer-facing APIs, ML features, vector search and RAG retrieval, plus federated SQL through Trino. Each is a data product with its own SLO.

Method

How to build a data strategy in seven steps

Each step below ends with a deliverable you can review. If a step cannot produce its deliverable, the next step is premature. For a CTO-level view of how we run this with leadership teams, see how ChistaDATA partners with CTOs.

How to build a data strategy in seven steps, each step ending in a deliverable
Figure 2. The seven steps of a data strategy. Steps 01 to 04 decide, step 05 governs, steps 06 and 07 engineer and operate, and the quarterly review feeds back into step 01.
01

Anchor the data strategy to business outcomes

Start with the three to five outcomes the business will fund this year: reduce fraud loss, raise conversion, cut infrastructure cost, meet a regulatory deadline. For each, name the KPI, its current baseline and the target. Interview the executives who own those KPIs, not only the data team.

Discard every data initiative that does not map to one of these outcomes. That single filter removes most of the scope creep that sinks data programmes.

DeliverableOutcome register: KPI, baseline, target, executive owner, deadline.
02

Assess the current data landscape with evidence

Inventory sources, pipelines, stores and consumers. Measure rather than survey: row counts and growth rates, pipeline failure rates, query latency distributions, storage cost per terabyte, and the age of the freshest record in each critical table. On ClickHouse estates we pull this from system.parts, system.query_log and system.merges; on PostgreSQL from pg_stat_statements and pg_stat_user_tables.

DeliverableBaseline report: volumes, growth, latency p50/p95/p99, cost, known defects.
03

Define data products and owners

Group data by the decision it supports, not by the system it came from. “Customer 360”, “Payment risk features” and “Ad delivery metrics” are products. Each has one accountable owner, documented consumers, a schema contract and a classification. Ownership without decision rights is decoration, so write down what the owner may approve.

DeliverableData product catalogue with owner, consumers, contract, classification.
04

Set service levels and budgets

For every product, agree freshness (for example, 95% of events queryable within 10 seconds), query latency (p95 under 800 ms at 200 concurrent queries), availability and recovery objectives (RPO and RTO). Agree a cost envelope too. SLOs are what turn a data strategy from aspiration into something an SRE team can defend at 3 a.m.

DeliverableSLO sheet per product: freshness, p95, availability, RPO/RTO, monthly budget.
05

Write governance as enforceable controls

Translate policy into mechanisms: role-based access, row and column policies, retention classes enforced by TTL, an erasure procedure with a measured SLA, audit logging, and lineage from source to product. Map each control to the regulation it satisfies. A control that exists only in a document will fail its first audit.

DeliverableControl matrix: control, mechanism, owner, regulation, test.
06

Design the architecture to the SLOs

Now choose technology. Pick the platform pattern that meets the strictest SLO in each product family at the lowest sustainable cost. Real-time products usually justify a columnar OLAP engine such as ClickHouse. Transactional products stay on PostgreSQL or MySQL. Open table formats such as Apache Iceberg keep historical data portable across engines. Design replication, backup and disaster recovery at this stage, not after go-live.

DeliverableArchitecture decision records, capacity model, DR design with RPO/RTO.
07

Deliver incrementally and review quarterly

Ship the highest-value product first, measure it against its SLOs and KPI, then expand. Review the whole data strategy each quarter: which KPIs moved, which SLOs held, what cost more than planned, and which regulatory dates are approaching. Build skills alongside the platform; our ChistaDATA University programmes exist for exactly that handover.

DeliverableQuarterly strategy review: KPI deltas, SLO attainment, cost, risks, next bets.

Platform patterns

Choosing the platform pattern your data strategy actually needs

We are vendor-neutral by principle, and that includes recommending against ClickHouse when it is the wrong fit. The pattern follows the SLOs set in step four.

PatternBest fitWatch out forTypical engines
Real-time OLAPSub-second analytics on seconds-fresh events at billions of rows: observability, ad tech, fraud, customer-facing dashboardsFrequent single-row updates, multi-row ACID transactions, highly normalised joins across many large tablesClickHouse
Cloud data warehouseGoverned BI across many business domains, elastic batch workloads, heavy SQL transformationPer-query or per-credit cost at high concurrency; latency for customer-facing useSnowflake, BigQuery, Redshift
Open lakehouseLong retention, multi-engine access, ML training sets, avoiding format lock-inCatalog governance, small-file compaction, query latency without a caching layerApache Iceberg or Delta on object storage, queried by Spark, Trino or ClickHouse
Transactional + HTAPSystems of record, strict consistency, moderate analytics on current stateAnalytical scans competing with OLTP for buffer pool and I/OPostgreSQL, MySQL, SQL Server
Federated queryJoining across stores without copying data, exploration, migration bridgesPerformance is bounded by the slowest source; not a substitute for a serving layerTrino

Most mature estates combine at least three of these. The data strategy decides which products live where and how data moves between them. That is also where lock-in is decided: ClickHouse has read Iceberg since 23.3 and added catalog integrations for Unity, AWS Glue, REST and Polaris through 2025. The 26.8 LTS release of 27 August 2026 added Iceberg writes to S3 Tables and Puffin statistics with deletion vectors, so an Iceberg-first storage tier no longer forces a single query engine.

If you are moving an existing warehouse, our ClickHouse migration practice covers Redshift, Snowflake, BigQuery, Druid, Vertica and Elasticsearch sources.

Governance · current as of September 2026

The 2026 regulatory calendar every data strategy must plan for

Dates change. The table reflects published positions at the time of writing; confirm each against the primary source and your counsel before committing a roadmap.

RegulationKey datesWhat it demands from the data platform
EU GDPRIn force since 25 May 2018Lawful basis, purpose limitation, right to erasure and access, breach notification. Fines up to €20 million or 4% of worldwide annual turnover.
EU Data ActApplicable 12 Sep 2025; access-by-design for new connected products from 12 Sep 2026; cloud switching charges removed from 12 Jan 2027Export product and service data to users and third parties on request; portable formats; switching between data processing services without punitive egress fees.
EU AI Act (as amended by the Digital Omnibus)Omnibus in force 27 Jul 2026; stand-alone high-risk (Annex III) from 2 Dec 2027; product-embedded high-risk (Annex I) from 2 Aug 2028Training, validation and test data governance; documented provenance; logging; data quality measures for high-risk systems.
India DPDP Act 2023 and DPDP Rules 2025Rules notified 13 Nov 2025; consent manager provisions from Nov 2026; remaining fiduciary obligations from May 2027Itemised notice and consent, purpose-bound retention and erasure, breach reporting, children’s data safeguards. Penalties up to ₹250 crore per instance.
Data strategy regulatory calendar: EU Data Act, India DPDP Rules and EU AI Act dates 2025 to 2028
Figure 3. The regulatory milestones a 2026 data strategy has to plan around, by regulation, as published in September 2026.

The architectural implication is consistent across all four: every data product needs a retention class, an erasure path that can be demonstrated, access logging, and lineage to its source. We build these into the data strategy at step five so they are tested controls rather than promises. Our Data SRE practice runs them as part of day-to-day operations.

Engineering

Encoding the data strategy in SQL: retention, access and erasure

A strategy that cannot be expressed as configuration will not survive staff turnover. The examples below show how we encode three data strategy decisions directly in ClickHouse. They are written for ClickHouse 25.8 LTS and later. Test them on a non-production cluster first, and keep a tested backup and DR posture in place before applying any change to production.

1 · Retention classes as table TTL, with hot and warm tiers

-- Prerequisite: a storage policy named 'hot_warm' with volumes 'hot' (NVMe) and 'warm' (S3-backed disk)
CREATE TABLE IF NOT EXISTS analytics.customer_events ON CLUSTER '{cluster}'
(
    event_time     DateTime64(3, 'UTC') CODEC(Delta(8), ZSTD(1)),
    event_date     Date MATERIALIZED toDate(event_time),
    tenant_id      UInt32,
    customer_id    UInt64,
    region         LowCardinality(String),
    event_type     LowCardinality(String),
    amount         Decimal(18, 2),
    payload        String CODEC(ZSTD(3))
)
ENGINE = ReplicatedMergeTree('/clickhouse/tables/{shard}/analytics/customer_events', '{replica}')
PARTITION BY toYYYYMM(event_date)
ORDER BY (tenant_id, event_type, event_time)
TTL event_date + INTERVAL 90 DAY TO VOLUME 'warm',
    event_date + INTERVAL 25 MONTH DELETE
SETTINGS storage_policy = 'hot_warm',
         index_granularity = 8192,
         ttl_only_drop_parts = 1;

The 90-day and 25-month values are placeholders for the retention class your data owner and legal team sign off. ttl_only_drop_parts = 1 drops whole monthly parts instead of rewriting them, which keeps retention cheap at billions of rows. Adding a DELETE TTL to an existing table is irreversible for expired data, so run it through change control with a verification count first.

2 · Least-privilege access with roles, column grants and row policies

CREATE ROLE IF NOT EXISTS role_eu_analyst ON CLUSTER '{cluster}';

GRANT ON CLUSTER '{cluster}'
    SELECT(event_time, tenant_id, region, event_type, amount)
    ON analytics.customer_events
    TO role_eu_analyst;

CREATE ROW POLICY IF NOT EXISTS rp_customer_events_eu ON CLUSTER '{cluster}'
    ON analytics.customer_events
    FOR SELECT
    USING region = 'EU'
    TO role_eu_analyst;

-- Users authenticate with credentials from your secret store, never inline:
-- CREATE USER analyst_01 IDENTIFIED WITH sha256_password BY '${CH_ANALYST_PASSWORD}';

The analyst role never sees customer_id or payload, and only reads EU rows. The access decision from step five becomes a reviewable object in system.row_policies and system.grants.

3 · A right-to-erasure request, with gates before and after

-- STEP A: verification (read-only). Record the count in the erasure ticket.
SELECT count() AS rows_to_erase
FROM analytics.customer_events
WHERE customer_id = {customer_id:UInt64};

-- STEP B: CONFIRMATION GATE. Proceed only after the data owner approves the ticket
-- and the count above matches the request scope. This operation is irreversible.
DELETE FROM analytics.customer_events ON CLUSTER '{cluster}'
WHERE customer_id = {customer_id:UInt64};

-- STEP C: validation. Must return 0.
SELECT count() AS rows_remaining
FROM analytics.customer_events
WHERE customer_id = {customer_id:UInt64};
Why this matters for compliance. A lightweight DELETE hides rows immediately and removes them physically as parts merge. If your erasure SLA requires physical removal by a deadline, schedule the purge (for example with ALTER TABLE ... APPLY DELETED MASK on supported versions) and log the completion time. Backups and Iceberg snapshots need their own expiry policy, or erased data survives there.

Measurement

Measuring whether your data strategy is working

Every recommendation we make is anchored to a metric. These are the ones we put on the data strategy scorecard, with the system table or view that produces each number.

Data strategy measurement loop from ClickHouse system tables to SLOs, error budgets and business KPIs
Figure 4. The measurement loop: telemetry from system tables becomes SLO metrics, error budgets and, finally, the business KPIs the board reviews each quarter.
MetricWhy it mattersWhere it comes from
Freshness lagProves the product meets its freshness SLOsystem.parts (latest active part per table) or max event time vs now()
Query p95 / p99User-facing latency SLOsystem.query_log, pg_stat_statements
Failed query rateError budget consumptionsystem.query_log where exception_code != 0
Bytes read per queryCost and schema quality signalsystem.query_log.read_bytes
Compressed TB and growthCapacity and storage costsystem.parts, system.disks
Restore drill resultOnly a tested backup is a backupQuarterly drill log with measured RTO

Freshness and latency SLOs from ClickHouse system tables

-- Freshness: seconds since the newest part was written, per table
SELECT
    database,
    table,
    max(modification_time) AS last_write,
    dateDiff('second', max(modification_time), now()) AS freshness_lag_s
FROM system.parts
WHERE active
  AND database = 'analytics'
GROUP BY database, table
ORDER BY freshness_lag_s DESC;

-- Latency and errors: hourly p95 and failures for one data product
SELECT
    toStartOfHour(event_time) AS hour,
    quantile(0.95)(query_duration_ms) AS p95_ms,
    countIf(exception_code != 0) AS failed_queries,
    count() AS total_queries
FROM system.query_log
WHERE event_date >= today() - 1
  AND type IN ('QueryFinish', 'ExceptionWhileProcessing')
  AND has(tables, 'analytics.customer_events')
GROUP BY hour
ORDER BY hour;

Feed these into the same dashboard the business uses for its KPIs. When a data strategy review can show that the payment-risk product held a 600 ms p95 all quarter and fraud loss fell against baseline, funding the next phase is an easy decision.

Roadmap

A data strategy roadmap for the first 365 days

This is the cadence we use with enterprise clients. Timelines compress for focused programmes and stretch for multi-country estates, but the order holds.

Days 0–30

Decide

  • Outcome register signed by executives
  • Baseline report from system telemetry
  • Top three data products named with owners

Days 31–90

Design

  • SLO sheets and cost envelopes agreed
  • Control matrix mapped to GDPR, DPDP, Data Act
  • Architecture decisions and DR design

Days 91–180

Deliver

  • First product live against its SLOs
  • CDC and streaming ingest in production
  • First quarterly restore drill passed

Days 181–365

Scale

  • Products two and three live
  • Iceberg tier for long retention
  • AI and ML consumers on governed data

Lessons

Why most data strategy programmes stall

The failure patterns are remarkably consistent across industries. Each one is avoidable if it is named early.

Technology before outcomes

A platform is procured, then a use case is sought. Without an outcome register there is no way to prioritise, and the platform is judged on adoption instead of business impact.

Ownership without authority

Data owners are named but cannot approve schema changes, access or retention. Decisions escalate to committees and stall for weeks.

No service levels

“Real-time” is promised but never defined. Engineering over-builds for the strictest imagined case, and costs grow faster than value.

Governance on paper

Policies exist in documents but not in TTLs, grants and row policies. The first audit or erasure request exposes the gap.

Untested recovery

Backups run nightly, but nobody has restored one at production scale. The first real incident becomes the first drill.

Strategy as a one-off

A document is approved and filed. Without quarterly reviews against measurement, it drifts from reality within two quarters.

How ChistaDATA helps

Turning a data strategy into a production platform with ChistaDATA

ChistaDATA is a full-stack ClickHouse infrastructure operations company, running 24×7×365 on 100% open-source ClickHouse with zero vendor lock-in. We work at the point where data strategy meets production: architecture, performance engineering, scalability, high availability, and the operating discipline that keeps SLOs green.

New to the engine? Start with our guide to understanding ClickHouse for real-time analytics, or read our companion piece on crafting the right data strategy.

FAQ

Data strategy: frequently asked questions

What is the difference between a data strategy and a data architecture?

A data strategy defines outcomes, data products, owners, service levels, controls and budgets. A data architecture is the technical design that delivers them: sources, pipelines, stores and serving layers. Architecture should be derived from the strategy, and the reference architecture above shows how each layer traces back to a strategy decision.

How long does it take to build a data strategy?

The decision work in steps one to five typically takes 30 to 90 days for a focused organisation. The first data product can usually be in production within six months. A data strategy is never finished; it is reviewed every quarter against measured KPIs and SLOs.

Who should own the data strategy?

An executive sponsor, often the CDO, CTO or CIO, owns the strategy as a whole. Each data product has its own accountable owner in the business. Platform and SRE teams own the service levels. What fails is shared ownership with no single name attached.

Do we need ClickHouse to execute a data strategy?

No. ClickHouse is the right engine when products need sub-second analytics on large, fast-growing, append-heavy data. Transactional products belong on PostgreSQL or MySQL, and broad governed BI may suit a cloud warehouse. We recommend the pattern that meets your SLOs at the lowest sustainable cost, including when that is not ClickHouse.

How does a data strategy prepare us for AI?

AI needs data that is documented, fresh, lineage-tracked, quality-checked and lawfully usable. Those are exactly the controls a data strategy puts in place. Gartner expects 60% of AI projects without AI-ready data to be abandoned through 2026, so the data foundation comes before the model.

Which regulations should a 2026 data strategy account for?

At minimum: GDPR, the EU Data Act (applicable since September 2025), the EU AI Act as amended by the Digital Omnibus (high-risk obligations from December 2027), and India’s DPDP Rules (main obligations from May 2027), plus sector rules such as HIPAA, PCI DSS or SOX where they apply. Confirm current positions with counsel.

Next step

Build a data strategy your platform can keep

Bring us your outcome list and your current telemetry. In a first working session we will map them to data products, SLOs and an architecture that fits, and tell you plainly where ClickHouse helps and where it does not.

All guidance on this page is general engineering advice. Test every change on a non-production environment before applying it to production, and maintain a robust backup and disaster recovery posture. Regulatory dates reflect published sources as of September 2026 and are not legal advice.