Home / Companies / Tinybird / Blog / September 2026

September 2026 Summaries

21 posts from Tinybird

Filter
Month: Year:
Post Summaries Back to Blog
Apache Druid, ClickHouse, and managed ClickHouse service Tinybird differ mainly in how they handle changing analytical schemas and query requirements rather than basic OLAP capability. Druid’s ingest-time rollup creates an efficient, indexed cube from predefined dimensions and metrics, making it well suited to stable, high-concurrency slice-and-dice workloads but requiring reindexing or parallel schemas when new dimensions such as campaign are introduced. ClickHouse stores more flexible event-level columns, relies primarily on sparse indexes tied to its sort key, and performs aggregation at query time unless optional materialized rollups are added, allowing new fields and late corrections with less operational rebuilding but requiring thoughtful table ordering and batch ingestion. Druid uses immutable segments and a Kafka ingestion, handoff, and historical-serving process, while ClickHouse appends data into parts that merge in the background and supports updates or deletes through background merges. Tinybird exposes ClickHouse-compatible SQL as managed HTTP endpoints, adding Git-based deployments, Kafka or JSON ingestion, and mechanisms for evolving schemas without requiring applications to access a SQL port directly. Druid is positioned for organizations with an established OLAP team and a fixed query cube, ClickHouse for evolving event schemas and sort-key-driven access patterns, and Tinybird for applications that need evolving ClickHouse analytics delivered through authenticated APIs.
Sep 30, 2026 1,419 words in the original blog post.
Databricks SQL, Apache Druid, and Tinybird are presented as tools for distinct data-serving architectures rather than direct substitutes: Databricks SQL queries Delta tables through Photon and requires Kafka events to first be continuously ingested into Delta via Structured Streaming or Lakeflow, while Druid directly indexes Kafka streams into local, rolled-up segments for low-latency dashboard queries and Tinybird ingests events from Kafka or HTTP to expose tenant-authenticated HTTP endpoints. Druid is suited to stable, predefined analytical cubes with frequent refreshes, though it requires operational management of supervisors, ingest tasks, historical nodes, brokers, and segment handoffs; Databricks is positioned for organizations already using Unity Catalog, Spark, Delta, and BI workflows, offering flexible schemas, governance, lineage, and multi-table SQL but not an immediate Kafka query path or product-facing API. Cost depends on usage patterns: intermittently used Databricks warehouses may be more economical than always-running Druid infrastructure, whereas continuously refreshed customer dashboards can make an always-on warehouse expensive relative to a serving-oriented OLAP system. Tinybird is framed as an option when the key requirement is a rapidly updating application endpoint with resource-token authentication, rather than warehouse access or a fully managed Druid-style cube.
Sep 30, 2026 1,427 words in the original blog post.
Amazon Athena and Firebolt can both query data stored in object storage but use different cost and performance models: Athena charges roughly $5 per TB scanned, making it economical for infrequent, well-partitioned queries, while Firebolt charges for continuously running compute engines and uses primary and aggregating indexes to reduce repeated scans at high refresh rates. Athena relies on Hive or Iceberg partitions, Parquet compression, and column projection, whereas Firebolt prunes indexed tablet granules, can maintain warm caches and aggregates, and supports separate engines for concurrent BI workloads. Using an assumed 8 GB hourly dataset, the examples estimate Athena costs of about $10.50 per month for hourly internal reporting, roughly $124 for five-minute dashboard refreshes, and about $2,475 per month for a 15-second customer-facing tile, while a Firebolt Small engine running 12 hours a day would cost about $243 monthly. The comparison also highlights ingestion and freshness differences, as Athena commonly depends on buffered files delivered to S3, while Firebolt can ingest through SQL or Kafka streams when an engine is running. Tinybird is presented as a separate option for product-facing APIs, using ClickHouse SQL, HTTP endpoints, and materialized rollups to serve frequently refreshed application queries without repeatedly scanning raw files. The recommended division is to retain Athena for rare queries and unindexed lake data, use Firebolt for indexed BI workloads with high refresh rates or concurrency needs, and use Tinybird when repeated aggregations must power low-latency customer applications.
Sep 30, 2026 1,511 words in the original blog post.
Firebolt and Apache Druid both support fast analytical dashboards but use substantially different architectures, operational models, and cost structures: Firebolt is a cloud data warehouse that stores tablets in object storage and runs queries and Kafka-backed SQL ingestion on separately billed, optionally auto-stopping compute engines, while Druid is a streaming OLAP system that continuously operates Kafka supervisors, realtime tasks, Brokers, and Historical nodes to make recent and persisted segments queryable within seconds. Firebolt relies on sparse primary indexes and optional aggregating indexes that can be added after tables are created, with performance depending on index and grouping-key design; Druid generally defines rollups, dimensions, and metrics during ingestion, favoring stable, high-query-volume cubes but making schema changes more operationally involved. Firebolt offers isolated engines for BI concurrency but can incur meaningful idle-compute costs when engines remain active, whereas Druid’s shared cluster has a low marginal cost for additional dashboard refreshes but remains expensive even during quiet periods. The text also presents Tinybird as an alternative for Kafka or HTTP event ingestion exposed through application APIs, using ClickHouse-based materialized rollups rather than continuously running warehouse engines or Druid’s in-flight segment infrastructure. It concludes that Firebolt fits warehouse-oriented BI workloads with designed indexing and isolated compute, Druid fits low-latency querying of streaming data in established cubes, and Tinybird fits event-driven API use cases where aggregation requirements may evolve.
Sep 30, 2026 1,290 words in the original blog post.
Tinybird Scheduled Copy Pipes can use temporary dedicated ClickHouse compute by adding `ON_DEMAND_COMPUTE true` to their datafiles, isolating resource-intensive scheduled transformations from a workspace’s primary compute resources. Copy Pipes periodically run queries and write results to target Data Sources, supporting append mode for incremental rollups and replace mode for current-state snapshots, with common uses including CDC deduplication, event aggregation, and snapshot creation. The setting applies only to scheduled runs, while manually triggered runs require the `--on-demand-compute` CLI flag in either Forward or Classic, and users must update their CLI to support the syntax. Positioned as a batch-oriented complement to incremental Materialized Views, Copy Pipes can build broader historical views that may be combined with recent data in a lambda architecture. On-demand compute is available on paid plans, uses a default 64-core instance, and is billed by compute time in region-dependent credits; because provisioning adds startup overhead, it is intended for larger or overlapping jobs whose resource demands justify dedicated capacity rather than for every scheduled query.
Sep 25, 2026 919 words in the original blog post.
Data warehousing procurement should be evaluated by the vendor relationship, contract structure, identity and governance systems, pricing model, support, and organizational fit rather than SQL dialect or analyst rankings alone. The ranking places Tinybird first for user-facing, low-latency analytics APIs, positioning it as a complementary serving platform rather than a replacement for an enterprise warehouse, followed by Snowflake, Google BigQuery, AWS Redshift, Microsoft Fabric, Databricks, Oracle, and Teradata, each aligned with different incumbent cloud, BI, lakehouse, application, or legacy-estate dynamics. It argues that Snowflake and Databricks are strategic independent platforms, hyperscalers benefit from broader cloud commitments and embedded identity systems, Microsoft is often driven by Power BI and enterprise agreements, and Oracle and Teradata remain influential in established enterprise environments. Major switching barriers arise less from data files than from semantic models, sharing arrangements, permissions, BI assets, workload rules, and institutional expertise, making migrations range from weeks for some serving workloads to years for deeply embedded enterprise systems. Buyers are encouraged to identify the true economic decision-maker, assess meters and renewal clauses, account for service-level and residency requirements, examine systems-integrator incentives, and score vendors against workload-specific needs such as BI, governance, staffing, cost predictability, and application API performance.
Sep 23, 2026 2,969 words in the original blog post.
A proposed architecture for customer-facing API observability treats request logs as wide events in ClickHouse or Tinybird rather than as traditional time-series labels, enabling per-tenant, per-route latency and error dashboards while keeping unbounded identifiers such as user_id out of hot aggregations. Raw events are retained for 14 days for drill-down, ordered by tenant, path, and timestamp, while materialized one-minute rollups using aggregate states retain 90 days and support fast tenant-filtered chart queries, late-event corrections based on event time, and p95 latency calculations. The design targets 5,000 events per second, 50,000 tenants, bounded route cardinality, sub-100-millisecond tile queries, and data visibility within five seconds, with batch or Kafka ingestion recommended to avoid merge backlogs. Tinybird is presented as a managed way to expose the ClickHouse rollups as token-scoped HTTP endpoints, while Prometheus and similar series-oriented databases remain suitable for bounded infrastructure metrics such as host scrapes but risk series explosion when high-cardinality user identifiers are modeled as labels.
Sep 23, 2026 2,614 words in the original blog post.
The comparison ranks eight cloud data warehouse and analytics platforms—Tinybird, Snowflake, BigQuery, Redshift, Databricks SQL, Firebolt, Microsoft Fabric, and ClickHouse Cloud—by how their pricing meters and architectures handle five production-style workloads: short rollups, high-cardinality aggregations, dimension joins, long historical scans, and idle-resume behavior. It argues that platforms optimized for BI and broad analytical workloads often differ sharply from those designed for low-latency product APIs, with Tinybird and ClickHouse-oriented deployments positioned for continuously served, tenant-scoped queries, while Snowflake emphasizes data sharing, BigQuery offers scan- or slot-based flexibility, Redshift suits AWS-centric governed environments, Databricks SQL supports lakehouse and Spark ecosystems, Firebolt focuses on isolated high-concurrency engines, and Fabric integrates tightly with Microsoft’s Power BI and Azure estate. Pricing examples highlight how credits, bytes scanned, compute units, and minimum resume charges can produce very different costs for identical SQL, particularly when dashboards refresh frequently or warehouses remain idle. The recommended selection process is a seven-day production-shaped bake-off using real event data, concurrent load, schema changes, ingest tests, latency measurements, and official pricing formulas, with the central conclusion that organizations should choose the meter and architecture that match their most frequent query shape rather than vendor popularity or benchmark results.
Sep 23, 2026 2,941 words in the original blog post.
Apache Druid and Amazon Athena can run similar SQL but serve different architectures and workloads: Druid is a streaming OLAP database that indexes Kafka or Kinesis events into immutable, time-partitioned segments for low-latency, high-concurrency queries, while Athena is a serverless SQL engine that plans and scans files in S3, with costs driven by bytes read. Druid can provide fresh results from in-flight data and has predictable marginal query costs, but requires operating components for ingestion, coordination, segment serving, storage, and compaction, and its ingest-time schema and rollup choices can restrict future grouping dimensions. Athena has fewer operational services to manage and supports flexible SQL, joins, Iceberg operations, and lake-based data exploration, but depends on Firehose or other pipelines to land data in S3 and requires careful partitioning, columnar formats, and file compaction to control latency and scan charges. The comparison argues that Athena is generally economical for low-frequency reports and ad hoc lake queries, whereas Druid can be more suitable for frequently refreshed customer-facing dashboards with a stable, known set of dimensions. It also presents Tinybird as an alternative for applications needing seconds-level ingestion, evolving schemas, ClickHouse-style SQL, and token-protected HTTP query endpoints, rather than a BI-oriented Druid broker or Athena workgroup.
Sep 23, 2026 2,823 words in the original blog post.
High-performance NoSQL systems such as Redis, DynamoDB, Cassandra, ScyllaDB, and MongoDB are designed for low-latency, high-throughput, key-based serving workloads including sessions, counters, chat timelines, and feature stores, rather than broad analytical queries. Their effectiveness depends primarily on careful partition-key, shard-key, item-size, indexing, consistency, and compaction design, since hot partitions, unbounded rows, cross-shard operations, and skewed traffic can undermine performance despite a scalable engine. Wide-column databases favor partition-local operations and tunable consistency, DynamoDB requires planning around per-partition limits and secondary-index costs, document databases require disciplined sharding, and Redis offers in-memory speed with different durability tradeoffs. The text recommends event streams such as Kafka or Redpanda to buffer writes, preserve immutable source events, support replay and reconciliation, and feed both NoSQL materialized views and separate columnar analytics platforms. Migrations should generally use dual writes, shadow reads, validation, repair jobs, gradual traffic cutovers, and rollback options rather than a single switch. Because NoSQL serving stores are poorly suited to historical rollups, arbitrary SQL, full-text search, graph traversal, and cross-partition transactions, analytics should run in a warehouse or columnar SQL system such as ClickHouse, with Tinybird presented as a managed option for ingesting events, publishing SQL endpoints, monitoring drift, and reducing operational burden.
Sep 14, 2026 2,529 words in the original blog post.
Low latency is presented as a system-level outcome that depends on query shape, concurrency, consistency, infrastructure placement, networking, API design, caching, and observability rather than a vendor’s benchmark alone. The text distinguishes operational key-value and NoSQL systems such as Redis, DynamoDB, ScyllaDB, and Cassandra for sub-10 ms keyed operations; OLTP databases such as Postgres and MySQL for indexed transactional queries; columnar OLAP engines including ClickHouse, Druid, Pinot, and StarRocks for 10–100 ms rollup-backed analytical endpoints; and warehouses such as Snowflake and BigQuery for seconds-long BI and historical workloads. It recommends separating transactional, analytical, and batch workloads, using asynchronous ingestion to avoid blocking critical application paths, and designing rollups, sort keys, bounded result sets, connection pools, and region-aware routing around product requirements. Common sources of tail latency include hot partitions, replica lag, lock contention, cross-region traffic, shared ETL workloads, excessive JSON payloads, and inefficient ORM behavior, while useful monitoring tracks endpoint percentiles, ingest lag, queue depth, connection waits, and scan sizes. The discussion also positions Tinybird as a managed ClickHouse-based option for product analytics APIs, offering ingest pipelines, materialized rollups, SQL-backed HTTP endpoints, deployment tooling, and per-route observability to reduce the engineering needed to serve low-latency dashboards.
Sep 14, 2026 2,577 words in the original blog post.
SQL and NoSQL are presented as complementary tools rather than opposing choices, with database selection driven by specific access patterns, consistency requirements, scale, and operational capacity. Relational databases such as Postgres are well suited to transactional product data requiring ACID guarantees, relationships, constraints, and flexible SQL, while document, key-value, wide-column, and graph databases serve different needs such as flexible records, high-throughput keyed access, partition-local writes, or relationship traversal. The discussion emphasizes that distributed-system consistency tradeoffs, schema evolution, partition design, and operational burden matter as much as query syntax or licensing cost. Mature architectures commonly combine an operational SQL or NoSQL store with an immutable event stream and a separate columnar SQL warehouse or analytics system, avoiding expensive analytical scans on production databases. It argues that change data capture or dual event publication preserves historical data for reporting, funnels, retention, and auditing, while API layers can expose analytical queries without granting applications direct access to operational databases. Tinybird is described as a managed ClickHouse-based option for ingesting events, transforming them with SQL, and publishing analytics endpoints, but it is positioned as an analytics complement rather than a replacement for operational databases.
Sep 14, 2026 2,163 words in the original blog post.
Database selection should begin with clearly defining workloads rather than relying on generalized rankings, since OLTP systems such as Postgres, MySQL, SQL Server, and Oracle serve transactional needs, operational NoSQL tools such as MongoDB, DynamoDB, Cassandra, ScyllaDB, and Redis support high-scale keyed or document access patterns, warehouses such as Snowflake, BigQuery, Redshift, and Databricks SQL handle historical and cross-domain reporting, and columnar OLAP engines such as ClickHouse, Druid, Pinot, and StarRocks target fast analytical queries. The comparison recommends assessing production-like query patterns, concurrency, skewed key distributions, latency, ingestion lag, operational effort, schema-change safety, governance requirements, and total costs including network egress, support, and engineering staff. It argues that mature architectures commonly combine multiple database tiers rather than choosing one universal system, with Postgres often sufficient early on before specialized analytics or serving requirements emerge. The discussion also emphasizes that product analytics requires more than fast SQL, including ingestion pipelines, APIs, authentication, rate limits, deployment workflows, and observability. Tinybird is presented as a managed ClickHouse-based option for teams seeking multi-source ingestion, SQL-backed HTTP endpoints, branch-based deployments, and operational monitoring without managing a ClickHouse platform directly.
Sep 14, 2026 1,902 words in the original blog post.
Data clean rooms enable retailers, brands, and other partners to measure audience overlap, campaign reach, and conversion lift using tokenized data without exposing raw customer records, relying on controlled joins, aggregate-only outputs, minimum cohort thresholds, approved query templates, access expiration, and audit logging. They do not replace data-processing agreements, identity-resolution processes, brand-safety review, or other privacy controls, and their effectiveness depends on consistent hashing and identifier normalization, strong egress restrictions, and active oversight. Available approaches include cloud-native services such as Snowflake Clean Rooms, AWS Clean Rooms, and advertising-focused platforms, specialist vendors, and in-house implementations using systems such as ClickHouse or BigQuery when organizations control both datasets. Operational challenges include costly large-scale joins, mismatched identity tokens that produce false zero-overlap results, unrestricted analyst queries, reused salts, lingering credentials, and slow reporting paths that encourage unofficial exports. The text recommends designing permitted questions, identity rules, aggregation thresholds, and export processes before campaigns begin, using vendor clean rooms for contractual and audited measurement, in-house systems for frequent controlled metrics, and downstream tools such as Tinybird to deliver approved aggregate results through dashboards, APIs, and monitoring.
Sep 07, 2026 1,224 words in the original blog post.
ShareChat’s reported migration from a managed NoSQL service to ScyllaDB illustrates how large social platforms can improve operational workloads such as chat, counters, notifications, advertising serving, and ML feature retrieval through shard-aware architecture, workload-specific tuning, Kafka-based aggregation, and zero-downtime migration techniques including dual writes, Apache Beam backfills, and re-sync jobs. The reported benefits, including improved latency, performance, and cost efficiency across roughly 100 TB of migrated data, apply primarily to low-latency serving paths rather than broader analytical needs. The text argues that historical reporting, cohort analysis, fraud investigation, attribution, and executive dashboards require a complementary columnar SQL analytics layer, commonly fed from Kafka event streams, because NoSQL counter and feature-store designs are poorly suited to ad hoc queries over long event histories. It presents ClickHouse and Tinybird, a managed ClickHouse-based service offering Kafka ingestion, SQL endpoints, and deployment tools, as options for this analytics tier, while emphasizing that organizations should separate real-time serving from historical analytics early to avoid overloading operational databases or encoding reporting requirements into brittle NoSQL and stream-processing structures.
Sep 07, 2026 1,320 words in the original blog post.
Enterprise customer-data unification is presented as a systems challenge rather than the creation of a single “golden record,” requiring a governed identity graph, shared event contracts, appropriate freshness levels, consent propagation, and access methods tailored to marketing, product, finance, legal, and analytics needs. The source argues that stable internal IDs, auditable merge histories, deterministic and probabilistic identity links, append-only event streams, and consistent time definitions help prevent duplicated metrics, stale records, compliance failures, and untrusted warehouse tables. Warehouses such as Snowflake and BigQuery are described as effective for cross-domain historical analysis and governance but less suited to low-latency product experiences, frequent audience refreshes, and high-concurrency customer-facing dashboards, which may require separate serving layers and APIs. It recommends defining event ownership and data classifications, treating segment definitions as reviewed code, supporting deletion events, and separating account and user identities for B2B use cases. Tinybird is positioned as a managed ClickHouse-based serving layer that can expose governed SQL-backed endpoints over unified event data, while not replacing CRM systems or data warehouses.
Sep 07, 2026 1,249 words in the original blog post.
Tinybird’s Cluster Management feature gives organizations on supported Dedicated infrastructure manual control over ClickHouse cluster capacity and workload routing while Tinybird continues to operate the underlying platform. Teams can monitor free, minute-level hardware and service metrics, then use the Organization UI or API to add, resize, rebalance, or remove replicas, with configurable proportional weights for query traffic, ingestion, and Copy Pipe jobs. The feature is not automatic scaling, but customers can build their own threshold-based automation through the Organizations API while retaining approval over changes. Resizing follows an add, reroute, verify, and remove process designed to avoid downtime, though overlapping old and new capacity incurs temporary additional cost and only one operation can run at a time. API safeguards require current weight configurations with each mutation to prevent stale updates, and Cluster Management is available only for eligible Dedicated organizations, not shared plans or self-managed deployments.
Sep 03, 2026 1,417 words in the original blog post.
Citus is a PostgreSQL extension, also available as Azure Cosmos DB for PostgreSQL, that distributes tables across worker nodes using a chosen shard key and is generally viewed favorably for multi-tenant SaaS applications with tenant-scoped transactional queries. Reviews commonly praise its PostgreSQL compatibility, reduced need for application-level sharding, predictable scale-out when queries include the distribution column, and lower operational burden in the managed Azure offering. Reported drawbacks include the difficulty of changing an initial distribution key, coordinator overhead for cross-shard joins and company-wide analytics, shard rebalancing during cluster growth, and limitations affecting some extensions, constraints, and DDL patterns. The text concludes that Citus is best suited to tenant-bound OLTP workloads, while organizations needing high-volume cross-tenant analytics, dashboards, or event processing often separate analytics into columnar systems such as ClickHouse, potentially using CDC or event exports; it also presents Tinybird as a managed analytics option built around that approach.
Sep 02, 2026 901 words in the original blog post.
Low-latency analytics APIs require optimizing the entire request path, including authentication, routing, query queueing, ClickHouse execution, serialization, networking, and connection management, rather than focusing only on database query speed. The recommended approach is to serve product-facing dashboards and KPI endpoints from pre-aggregated rollup tables, such as ClickHouse AggregatingMergeTree tables, while reserving raw event data for tightly bounded, authenticated drill-down and operational searches. Endpoints should use typed, bound parameters and JWT-enforced tenant scoping to improve security, plan reuse, and data isolation, alongside execution timeouts, row limits, rate limiting, workload separation, and appropriate replica capacity. Rollups are presented as a more reliable alternative to short-lived query-result caching because they match common UI access patterns while preserving predictable performance, though ingestion lag must be included in freshness expectations. Tinybird is described as a managed ClickHouse-based option that publishes parameterized SQL Pipes as authenticated HTTP endpoints and provides ingestion tools, branch-based testing, endpoint metrics, and tenant controls, reducing the need to build a custom API layer. Common latency problems include querying raw events for dashboards, accepting unbounded time ranges, returning unnecessary JSON data, failing to pool database connections, and applying identical latency targets to fast rollups and more complex search endpoints.
Sep 02, 2026 1,193 words in the original blog post.
ClickHouse Certified Developer is currently the platform’s sole official certification, a $200, two-hour performance-based exam in which candidates complete 10–12 hands-on tasks on a supervised cluster using clickhouse-client. It evaluates practical skills in ClickHouse schema design, MergeTree engine selection, data ingestion, SQL analysis, query optimization, distributed-table basics, and operational diagnostics through tools such as EXPLAIN and system tables. The recommended preparation path is the free ClickHouse Academy Real-time Analytics track combined with repeated practice in ClickHouse Cloud or local Docker environments, with emphasis on completing labs rather than relying only on videos or memorization. Candidates can purchase an attempt valid for 365 days, must wait seven days and buy another attempt after a failure, and currently face no listed prerequisites or certification expiration date. The credential may be useful for data engineers, backend developers, and consultants who work directly with ClickHouse, but it does not demonstrate broader production platform capabilities such as operating high-volume Kafka pipelines, managing Keeper failures, building authenticated APIs, or maintaining schema CI/CD workflows.
Sep 02, 2026 970 words in the original blog post.
StarRocks reviews present a mixed but generally favorable view for join-heavy analytical workloads, with recurring praise for its cost-based optimizer, multi-table SQL performance, real-time Kafka ingestion, upsert support, and integrations with Iceberg, Delta Lake, and Hudi. Public feedback spans the open-source project and CelerData’s managed offerings, though managed-service ratings are based on a small number of reviews and frequently highlight responsive support. Common concerns include the operational burden of self-hosted deployments, the learning curve around architectural choices such as shared-nothing versus shared-data modes, and limited statistically robust review data. StarRocks is portrayed as a strong fit for organizations running complex BI queries, real-time dashboards, and lakehouse workloads with sufficient platform expertise, while ClickHouse may be more suitable for append-only, wide event-table analytics. The text also notes that StarRocks provides SQL analytics rather than a built-in product API layer, so teams needing authenticated HTTP endpoints and managed deployment workflows may need an additional platform such as Tinybird.
Sep 02, 2026 1,033 words in the original blog post.