Home / Companies / Tinybird / Blog / March 2026

March 2026 Summaries

34 posts from Tinybird

Filter
Month: Year:
Post Summaries Back to Blog
The text explores three methods to integrate Snowflake, a cloud data warehouse optimized for batch analytics and structured data storage, with ClickHouse®, a columnar OLAP database designed for real-time analytical queries. These methods include using Tinybird's native Snowflake Connector for minimal operational overhead and instant APIs, ClickHouse® Cloud's ClickPipes with S3 or Kafka for managed ingestion, and a self-managed setup using Snowflake Streams with Kafka for complete control over the data pipeline. The document highlights the advantages of using ClickHouse® for real-time data processing due to its cost-effectiveness and capability to handle high concurrency with low latency, compared to Snowflake's job-pool model which can introduce latency and incur higher costs. The text also delves into technical details such as type mappings, incremental sync strategies, and handling Snowflake’s VARIANT columns within ClickHouse®, emphasizing the cost benefits and operational efficiencies of each integration approach.
Mar 30, 2026 2,456 words in the original blog post.
PostgreSQL can be adapted for both OLTP and analytics workloads using various strategies that fall into three main categories: single-environment solutions, operational tradeoffs, and split architectures. Single-environment solutions like AlloyDB, EDB Postgres AI Analytics Accelerator, TimescaleDB, and Citus offer managed or extension-based options to enhance analytics within the PostgreSQL ecosystem, often with specific design considerations or constraints. Operational tradeoffs, such as using read replicas or partitioning, allow analytics to coexist with OLTP by offloading reads or making queries more predictable, though they may introduce latency or complexity. Alternatively, split architectures like ClickHouse with Postgres CDC or a separate reporting Postgres cluster provide strong isolation between OLTP and analytics, ensuring stable performance and predictable analytics latency, albeit with additional operational overhead. These approaches underscore the importance of aligning the chosen method with workload characteristics, operational capabilities, and the desired balance between analytics freshness and system complexity.
Mar 30, 2026 2,599 words in the original blog post.
Streaming data processing tools are diverse, catering to different needs such as event backbone management, stateful computation, incremental materialization, and real-time serving. Teams must identify their primary bottleneck—whether it is broker operation complexities, stream processing needs, maintenance of queryable states, or serving latency—to choose the right tool. Kafka alternatives, such as Redpanda and Pulsar, offer compatibility while addressing broker-level issues. For complex streaming logic, tools like Apache Flink and Apache Beam provide stateful processing capabilities. Materialize and RisingWave focus on maintaining continuously updated, SQL-queryable results, while Tinybird, Apache Druid, and ClickHouse Cloud emphasize fast analytical serving and API-ready outputs. Choosing the appropriate tool involves aligning needs with operational and architectural requirements, as each category addresses distinct aspects of streaming data processing.
Mar 30, 2026 2,013 words in the original blog post.
The integration of ClickHouse® with Elasticsearch provides a robust solution for teams seeking efficient analytics on Elasticsearch data without burdening Elasticsearch's performance. Three primary methods facilitate this integration: using Tinybird for minimal operations and real-time dashboards with built-in API layers, employing ClickHouse® Cloud with ClickPipes for those already utilizing Kafka and Logstash, and opting for self-managed setups for teams desiring complete control. These methods leverage Logstash pipelines and Kafka bridges to transfer data into ClickHouse®, allowing for powerful columnar analytics. The choice of method depends on factors such as operational capacity, API needs, cost, and data freshness requirements. ClickHouse®'s columnar storage offers significant compression and speed advantages over Elasticsearch's inverted-index model, making it particularly effective for long-retention log analytics and large-scale aggregations. Tinybird emerges as a favorable option for teams needing rapid, API-exposed analytics without managing ClickHouse® infrastructure.
Mar 30, 2026 2,132 words in the original blog post.
Integrating InfluxDB with ClickHouse® offers a powerful solution for handling long-retention analytics and real-time data processing by leveraging the strengths of both databases. InfluxDB, a time-series database, excels at high-frequency metrics ingestion from IoT devices and infrastructure monitoring but can be costly for long-term analytical workloads. To overcome these limitations, data can be routed to ClickHouse®, a columnar OLAP database, which efficiently handles large volumes of time-series data with high compression rates and rapid query execution. The integration can be achieved through three main options: Tinybird, which provides a managed solution with minimal operational overhead and built-in API layer; ClickHouse® Cloud combined with ClickPipes for those already using ClickHouse® Cloud; and a self-managed setup that requires more control and technical expertise. Each option offers unique benefits depending on the organization's needs for real-time metrics, API requirements, and operational capabilities. ClickHouse®'s capabilities in handling high-throughput batch inserts and supporting complex analytical queries make it an ideal choice for organizations looking to move beyond the limitations of InfluxDB's long-retention analytics capabilities.
Mar 30, 2026 2,129 words in the original blog post.
ClickHouse® and Redis are integrated using three primary methods: Tinybird, ClickHouse® Cloud with ClickPipes, and self-managed or custom solutions. Each method offers different levels of operational management and integration complexity, catering to diverse team capacities and requirements such as real-time analytics, API needs, and cost considerations. Redis, an in-memory database known for low-latency operational tasks, can be connected to ClickHouse® to handle more complex analytical queries that it cannot manage alone. Tinybird offers a streamlined approach with minimal operational burdens and built-in API capabilities, making it suitable for teams seeking real-time data ingestion and analytics without managing separate infrastructure. ClickHouse® Cloud's ClickPipes serves those already utilizing Kafka, aiming for managed ingestion with the flexibility to build custom serving layers. The self-managed route is ideal for teams with data engineering expertise desiring complete control over the stack. These integration strategies allow Redis to continue serving operational functions while ClickHouse® handles analytical processing, enabling advanced querying and data aggregation capabilities.
Mar 30, 2026 2,010 words in the original blog post.
Data visualization for performance reporting and dashboards often encounters bottlenecks related to data freshness, serving costs, and streaming semantics, which makes it more of a pipeline issue rather than a mere chart-type problem. The selection of tools like Tinybird, ClickHouse Cloud, Apache Druid, Materialize, RisingWave, Grafana, Apache Superset, and Metabase depends on the specific bottleneck being addressed, such as query serving, freshness control, or semantic consistency. The key is to prioritize the layer where the failure occurs, whether it involves improving query performance, ensuring data freshness, or maintaining semantic consistency across dashboards. Tools like Tinybird are effective for turning streaming-derived results into queryable outputs, while others like ClickHouse Cloud and Apache Druid are suitable for high-concurrency OLAP query serving. Incremental view systems like Materialize and RisingWave help maintain up-to-date query results, reducing the need for repetitive heavy queries. Ultimately, the choice of tools should align with the specific needs of the dashboard and its performance requirements, ensuring low latency and semantic correctness throughout the data visualization chain.
Mar 30, 2026 3,133 words in the original blog post.
Tinybird offers a comprehensive data platform with Managed ClickHouse®, supporting high-throughput streaming ingestion and real-time analytics, particularly through connectors like Kafka, S3, and GCS. The platform provides an AI-focused developer experience, enabling schema iteration and safe migrations with zero downtime, along with zero-copy environments for production data. It features a workspace for monitoring, exploring, and operating data infrastructure, and ensures high availability with fault-tolerance and automatic failover capabilities. The platform also emphasizes security and compliance, being certified SOC 2 Type II, and supports enterprise-level BI tool connections. Tinybird's resources include customer stories, video tutorials, a ClickHouse® course, and community engagement through Slack and newsletters, while offering use cases like real-time CDC, gaming analytics, and content recommendation systems.
Mar 25, 2026 885 words in the original blog post.
Tinybird has improved its deployment process by introducing ALTER TABLE support for schema changes on ClickHouse® tables, significantly speeding up deployment times by applying more efficient operations instead of full table rebuilds. Previously, any change such as adding a column or modifying a TTL required creating a new table, backfilling data, and swapping tables, which was slow for large tables with streaming ingestion. The new process classifies changes into four categories: NoChange, MetadataOnly, AlterOperation, and Schema, where only AlterOperations use ALTER TABLE to make changes without data movement or backfill, reducing deployment time from minutes to seconds for large tables. However, more complex changes still require the original, full rebuild process. The system also includes safety checks to ensure no data loss or query disruptions occur during deployments, and it generates rollback queries for any ALTER operations, maintaining the reliability and efficiency of database management.
Mar 25, 2026 1,972 words in the original blog post.
Creating real-time dashboards from high-volume time-series data involves addressing engineering challenges to maintain fresh and fast results despite increasing traffic and data volume. The process includes defining dashboard freshness and latency targets, modeling time-series schemas for efficient data access, and choosing appropriate integration paths for data ingestion and API publishing, such as using Tinybird, ClickPipes, or self-managed solutions. Key steps include building time-bucketed rollups for predictable reads, handling late telemetry with convergence strategies, and publishing SQL-defined endpoints with enforced time limits for stable UI behavior. The use of platforms like ClickHouse® and Tinybird supports fast data aggregation and low-latency endpoint responses, while ensuring security, operational monitoring, and consistent query patterns. The implementation also involves validating performance under concurrency, aligning schema design with query patterns, and employing safe rollout strategies for incremental dashboard updates. The ultimate goal is to optimize for freshness SLAs and bounded query shapes that keep dashboards responsive and reliable in real-time scenarios.
Mar 24, 2026 2,266 words in the original blog post.
Scaling PostgreSQL to handle billions of rows involves addressing the challenges of maintaining efficient analytical workloads alongside transactional operations. As data volume grows, PostgreSQL faces issues such as autovacuum, table bloat, and lock contention, which become operational concerns. The strategy for managing these challenges includes identifying where PostgreSQL's performance breaks down and implementing optimizations like partitioning and indexing. To alleviate the strain on PostgreSQL, analytical queries can be offloaded to specialized engines like ClickHouse®, using Change Data Capture (CDC) to stream data from PostgreSQL. Integration paths include solutions like Tinybird for minimal operational overhead and managed ingestion via ClickHouse® Cloud, or self-managed setups for full control over infrastructure and data semantics. The process involves shaping queries to leverage ClickHouse®'s strengths in handling large-scale analytical workloads, defining latency and freshness SLAs, and thorough monitoring to maintain performance and reliability.
Mar 24, 2026 2,183 words in the original blog post.
Real-time analytics involves delivering analytical results from fresh data within seconds to minutes, addressing challenges of maintaining low latency and high concurrency as data volume grows. This requires defining endpoint contracts with specific freshness and latency service level objectives (SLOs), modeling ClickHouse® schemas around query patterns, and choosing integration paths such as Tinybird, ClickPipes, or self-managed solutions depending on the level of control desired over ingestion, storage, and serving. The workflow includes shaping queries to manage aggregates, publishing endpoints as API contracts, and securing and monitoring freshness and latency. ClickHouse® is highlighted for its optimized handling of analytical scans, aggregations, and concurrency on columnar data, making it suitable for real-time analytics. Tinybird is recommended for teams seeking to transform SQL into production-ready APIs without extensive infrastructure setup, offering a unified workflow for ingestion, transformation, and serving real-time dashboards or product metrics. The methodology emphasizes the importance of predictable latency, freshness, and operational monitoring to ensure the system remains stable and efficient under realistic loads.
Mar 24, 2026 2,243 words in the original blog post.
A real-time recommendation engine with AI is designed to deliver immediate, ranked item suggestions based on recent user interactions, ensuring that recommendations remain relevant and responsive under concurrent traffic conditions. This process involves defining a freshness loop, shaping a ClickHouse® schema for efficient data querying, and ensuring low-latency responses. Key deployment steps include defining the recommendation endpoint contract with specific latency and freshness Service Level Agreements (SLAs), designing feature tables for time-windowed serving, and choosing an appropriate integration path for data ingestion and API publishing, such as Tinybird, ClickPipes, or a self-managed approach. It emphasizes the importance of precomputing features to keep scoring efficient at request time, maintaining stable response contracts to ensure frontend consistency, and monitoring both latency and recommendation quality. The architecture supports adding AI models later, treating them as a scoring component, and stresses the importance of stability in endpoint contracts. ClickHouse® is highlighted for its suitability in handling analytical query patterns and ensuring feature freshness through MergeTree deduplication and time-based partitioning. Overall, the focus is on achieving a balance between freshness, low-latency, and predictable serving paths to enhance user experience.
Mar 24, 2026 2,421 words in the original blog post.
Scaling PostgreSQL to accommodate extremely high write and read volumes, as demonstrated by OpenAI, involves addressing structural challenges inherent to the database system rather than mere configuration errors. OpenAI's approach highlights the need for architectural decisions that offload analytical workloads from the OLTP engine, where tools like ClickHouse® offer significant advantages. Postgres tuning strategies, such as partitioning, connection pooling, and replica routing, have their limits, particularly when continuous large write volumes and complex analytical queries are involved. The transition to a system that can handle these demands typically involves integrating Change Data Capture (CDC) paths to offload analytical processing to a more suitable engine like ClickHouse®, which is optimized for large-scale aggregations and concurrent analytical reads. This strategic offloading allows for maintaining the integrity and performance of Postgres as an OLTP source, while leveraging ClickHouse® for efficient analytical query handling, as seen in OpenAI's implementation. The process involves careful schema design, monitoring for WAL lag, and ensuring query freshness, all while considering security and operational monitoring to manage new failure surfaces introduced by the distributed architecture.
Mar 24, 2026 2,226 words in the original blog post.
ClickHouse® integration with C# can be implemented in three main ways, each suited to different analytics needs: direct HTTP SQL queries for direct database control, Tinybird Pipes for turning SQL into REST APIs without building a separate API service, and bulk inserts for high-throughput data ingestion. Direct queries are ideal when an application needs low-latency analytical reads and can manage API aspects internally, while Tinybird Pipes simplify creating stable, low-latency API endpoints for high concurrency scenarios. Bulk inserts are beneficial when the primary focus is on data ingestion, requiring large batch processing to optimize throughput. Whichever method is chosen, it's crucial to consider factors such as latency, data freshness, schema design, and failure mitigation strategies, such as ensuring idempotent writes and handling type mismatches. Additionally, security and operational monitoring, including authentication, error rate tracking, and role separation, play vital roles in maintaining a robust integration.
Mar 24, 2026 1,652 words in the original blog post.
The options for integrating Rust with ClickHouse for analytics include direct HTTP SQL queries, using Tinybird Pipes to convert SQL into REST API endpoints, and performing bulk inserts from Rust into ClickHouse. Each method has specific use cases: direct queries offer control over the database interaction, Tinybird Pipes allow for API-driven integration with centralized parameter handling, and bulk inserts facilitate high-throughput data ingestion. The choice of integration strategy depends on factors such as the need for direct database access, API readiness, or ingestion throughput. Effective integration also requires attention to schema design, reliability, and performance optimizations, such as using time windows, enforcing query limits, and leveraging ClickHouse’s ReplacingMergeTree for managing duplicates. Monitoring and security are crucial, with a focus on maintaining data freshness, minimizing latency, and ensuring secure access.
Mar 24, 2026 1,659 words in the original blog post.
Integrating Node.js with ClickHouse® can be achieved through three main methods: direct HTTP queries, Tinybird Pipes REST APIs, or bulk inserts, each offering distinct advantages depending on the specific needs of the application. Direct HTTP queries provide direct database control for applications that can manage API concerns internally, while Tinybird Pipes offer an API-first approach, transforming SQL into REST endpoints for low-latency, high-concurrency environments. Alternatively, bulk inserts are ideal for high-throughput data ingestion scenarios, where Node.js acts as an ingestion producer sending batched data to ClickHouse®. The choice of integration method should align with the application's primary focus, whether it is on query serving or data ingestion, and consider factors like latency, concurrency, endpoint freshness, and schema design to ensure optimal performance and reliability.
Mar 24, 2026 1,798 words in the original blog post.
Integrating PHP with ClickHouse® for analytics involves three main approaches: direct HTTP SQL queries, using Tinybird Pipes to turn SQL into REST API endpoints, and bulk data inserts, each suitable for different needs. Direct HTTP queries provide direct database control and flexibility, ideal when the application manages API concerns, while Tinybird Pipes offer a streamlined solution for creating low-latency, application-ready APIs without building an API service, centralizing SQL and parameter handling. Bulk inserts are optimal for scenarios focused on high-throughput data ingestion, where PHP acts primarily as an ingestion producer, requiring a schema aligned with query patterns to optimize performance. The choice of method depends on specific requirements such as query serving needs, ingestion throughput, and API handling preferences, with considerations for schema design, failure modes, and monitoring to ensure reliability and performance in production environments.
Mar 24, 2026 1,597 words in the original blog post.
Recent advancements allow for automated management of cluster replicas and traffic distribution through three new API endpoints, which provide the same operations previously available only through a user interface. These endpoints enable users to rebalance traffic weights, add replicas, and remove replicas through scripting, facilitating tasks such as embedding rebalancing into runbooks or automating scaling operations from a control plane. To prevent conflicts during concurrent modifications, API calls require the use of an "old_weights" field, which must be obtained from the current configuration through a separate API call. This functionality is available for dedicated infrastructure where self-serve replica management is enabled, offering users the flexibility to manage cluster changes programmatically with the same permissions as the UI.
Mar 19, 2026 422 words in the original blog post.
Incorporating Tinybird into the CI/CD workflow for Vercel projects enables developers to create isolated preview environments for both frontend and data layers, enhancing the review process before merging to main. Previously, while Vercel's frontend changes could be previewed with a unique URL, data layer changes were risky and invisible until post-merge, as they queried production endpoints. Now, using Tinybird commands, developers can generate a separate environment for each pull request, allowing preview apps to query data from these environments. This setup ensures the application code remains unchanged across development, preview, and production stages by automatically resolving the correct data environment, whether local, preview, or production. The integration with platforms like GitLab, GitHub Actions, and Vercel allows seamless branch detection and token management, ensuring the right data is queried without manual intervention. This workflow transformation enables reviewers to see real-time data changes through preview URLs, replacing the previous reliance on code diffs and SQL reasoning, thus increasing confidence and reducing risk when deploying data layer changes to production.
Mar 13, 2026 970 words in the original blog post.
Tinybird has undergone a significant UI redesign to enhance user experience by consolidating project resources and metrics into a single page, thereby reducing the need for multiple clicks and navigation. The updated interface now includes a persistent header for seamless environment switching, collapsible sidebars for increased workspace real estate, and a simplified sidebar structure to streamline access to project resources. The Overview page provides a comprehensive snapshot of workspace health, including project resources and error tracking, while the Resources page allows users to view all project components and their metrics in one table. Users can filter and inspect resources without losing their place, thanks to split-screen panels, and access detailed information such as API URLs and schema statuses. These changes aim to support users in understanding, observing, and operating their data more effectively in a landscape where coding agents increasingly handle the creation and iteration of code.
Mar 12, 2026 1,168 words in the original blog post.
Tinybird has introduced a unified Logs page that consolidates multiple operational logs into a single timeline, simplifying the process of identifying and troubleshooting issues across various services. By integrating logs from queries, data sources, Kafka connectors, sinks, and jobs, the platform allows users to quickly access detailed information on operations such as API requests, data ingestion, message processing, and job execution. Users can filter logs by time range, source, error status, and specific HTTP status codes, with the ability to share and bookmark filtered views for collaborative troubleshooting. The platform's new functionalities extend to the CLI, where users can query logs with customizable parameters and receive formatted outputs for readability. This centralized logging approach enhances the efficiency and accuracy of real-time debugging, offering a streamlined experience that moves away from the fragmented log-checking processes of the past.
Mar 12, 2026 944 words in the original blog post.
Forward, a platform by Tinybird, initially focused on a local-first development model with a CLI workflow and CI/CD integration, has now reintroduced a browser experience reminiscent of its predecessor, Classic, to address user feedback. This enhanced browser experience includes Playgrounds and Time Series features, which allow for quick and flexible SQL querying and data visualizations directly from the UI. These tools are designed for both personal and collaborative use, providing functionalities such as AI-assisted query writing, template parameters for debugging, and in-context metadata. Time Series now offers streamlined data visualization with smart zoom and query cancellation. The overall aim is to make data exploration, debugging, and quick checks more accessible from the browser, complementing the local development capabilities, thus ensuring a comprehensive and user-friendly platform.
Mar 10, 2026 1,153 words in the original blog post.
Tinybird provides a comprehensive data platform that enhances the use of ClickHouse® for efficient data management and analytics, offering features such as high-throughput streaming ingestion, real-time analytics, and seamless integration with various connectors including Kafka, S3, and GCS. It facilitates developers with instant SQL APIs that transform SQL into accessible endpoints and supports safe schema iterations with zero downtime. Tinybird also offers enterprise-level solutions like high availability, fault tolerance, and SOC 2 Type II certified security and compliance, alongside AI resources for large language models and agents. The platform supports a wide range of use cases, including gaming analytics, web analytics, real-time personalization, and content recommendation systems, while providing resources like a ClickHouse® developer course, templates, and a community Slack channel for support and collaboration.
Mar 10, 2026 887 words in the original blog post.
Following the launch of Forward, Playgrounds was developed to address the need for a flexible SQL query environment, offering a multi-node model that enables investigation, prototyping, and validation of data assumptions without building full data products. Unlike the previous Classic interface, Playgrounds incorporates a different architecture, featuring a React frontend with a split-screen panel system and a Python backend, which allows users to easily explore data schemas while writing SQL queries. The system is designed to be ephemeral, using Redis for fast reads and writes, as it does not require the transactional guarantees of a database like PostgreSQL. It supports two types of playgrounds, one for SQL exploration and another for AI-driven chat sessions, with a simple sharing model allowing either private or workspace-wide access. The editor also supports Tinybird's specific SQL dialect with custom CodeMirror language extensions for syntax highlighting, and includes AI-assisted SQL generation with a diff preview feature for safe code review. The focus on simplicity and scalability extends to its RESTful API, which handles access control and workspace membership, and the UI, which employs accessible roles for testing and automatically prevents non-owners from modifying sharing permissions. Playgrounds is available for immediate use within Forward, providing a user-friendly environment for writing and testing SQL queries directly in the workspace.
Mar 10, 2026 2,174 words in the original blog post.
After initially hiding the Time Series feature within the Explorations section of their Forward platform, the team responded to user feedback by reinstating it as a standalone feature and rebuilding it from scratch. This revitalized Time Series tool enables users to transform selections into SQL queries, facilitating the analysis of data over time by allowing for the selection of data sources, time columns, and aggregation methods. The blog post details the challenges faced in generating accurate SQL queries, such as handling missing data and aligning timestamps, as well as the adaptive granularity mechanism to ensure appropriate data point distribution. Additional UI enhancements include schema inspection, query cancellation, and workspace sharing, along with the ability to switch between line and bar charts. Furthermore, an integration with Observability charts allows users to explore data more interactively, bridging the gap between monitoring and investigation. The tool is designed to streamline the investigation process following alerts, enabling users to quickly analyze and share findings without needing to manually write SQL queries.
Mar 10, 2026 1,127 words in the original blog post.
Tinybird has introduced a TypeScript SDK, allowing developers to manage their entire Tinybird project using TypeScript code, integrating seamlessly with Tinybird's Infrastructure-as-Code approach. The SDK enables the definition and management of datasources, pipes, endpoints, materialized views, and various connections in TypeScript, providing benefits like type safety, autocomplete, and seamless integration with coding agents like Claude or Cursor. It allows developers to define resources as code, with TypeScript catching errors at compile time, ensuring that endpoint output schemas and ingestion payloads are validated against the data model. The SDK supports the complete range of Tinybird resources, working alongside existing .datasource and .pipe files and offering a familiar workflow for those accustomed to modern frontend frameworks. It also integrates smoothly with CI/CD platforms, facilitating preview deployments with isolated environments for each pull request, and supports incremental adoption without requiring a complete rewrite of existing projects.
Mar 10, 2026 1,239 words in the original blog post.
Tinybird offers a robust data platform featuring a managed ClickHouse® environment optimized for high-throughput streaming ingestion and real-time analytics, with connectors for systems like Kafka, S3, and GCS. It enhances developer experience through Instant SQL APIs, allowing SQL queries to be turned into endpoints, and offers integrations with various BI tools and ORMs. The platform supports schema iteration with safe migrations and provides enterprise-level features such as high availability, fault tolerance, and SOC 2 Type II compliance. Tinybird also includes AI resources for LLMs and agents, and facilitates community engagement through resources like blogs, customer stories, and a Slack community. The platform is designed for diverse use cases, including real-time analytics, gaming, web analytics, user-generated content analytics, and more, while offering educational resources like the ClickHouse® course and live builds with partners.
Mar 10, 2026 899 words in the original blog post.
The Tinybird TypeScript SDK aims to unify the data infrastructure and application development processes for developers using TypeScript across their tech stack, including the integration with ClickHouse through Tinybird's analytics infrastructure. By providing a TypeScript-based framework, the SDK addresses the challenges of maintaining separate config files and codebases, offering a shared type system, type safety, and a single CLI to streamline development and deployment workflows. It incorporates concepts like phantom types and branded symbols for compile-time type inference without adding runtime overhead, allowing developers to catch errors during development rather than in production. The SDK facilitates standard software development practices through features like local development with Docker, Git integration for environment branches, and automated deployments to production. By bridging the gap between TypeScript applications and Tinybird's data layer, developers can build scalable and reliable data pipelines with improved developer experience and reduced operational complexity.
Mar 10, 2026 2,515 words in the original blog post.
Tinybird offers a managed data platform that leverages ClickHouse for high-throughput streaming ingestion and real-time analytics, complete with connectors for Kafka, S3, and GCS. The platform is designed with a developer-friendly experience, focusing on AI-centric tools to aid agents and developers in schema iteration and safe migrations without downtime. It provides instant SQL APIs that turn SQL queries into endpoints, allowing seamless integration with enterprise BI tools and ORMs. Tinybird ensures high availability, fault tolerance, and security, boasting SOC 2 Type II certification for enterprise compliance. The platform supports various use cases such as real-time change data capture, gaming analytics, web analytics, and content recommendation systems, with additional resources like a comprehensive ClickHouse course, templates, and community support to aid users in deploying and scaling their projects efficiently.
Mar 10, 2026 897 words in the original blog post.
The post discusses the engineering advancements made by Tinybird to enhance its branching capabilities, allowing developers to test changes using real production data without copying it, and to deploy updates with zero downtime. Each branch operates as a full Tinybird project within an ephemeral cloud environment, featuring its own ClickHouse database and API surface, which isolates it from production. Tinybird utilizes a zero-copy partition sharing method that leverages hardlinks rather than data duplication to avoid additional storage costs. The engineering solution ensures that branches can safely access and manipulate data by using immutable ClickHouse parts, thus preventing any corruption to the production environment. Connectors, such as Kafka and S3, are isolated by creating new consumer groups and sampling data without affecting production sync cursors. The process of deploying changes to production involves a series of API calls managed by Tinybird's CLI, streamlining schema migrations and ensuring continuity during transitions. This architecture supports seamless integration into CI/CD workflows and allows developers to iterate safely and efficiently.
Mar 10, 2026 1,534 words in the original blog post.
Tinybird's CLI 4.0 introduces a streamlined workflow aimed at simplifying data branching and environment configuration, eliminating the need for multiple flags during build or deployment processes. Users can set up their environment once in the tinybird.config.json file, specifying a development mode such as local, branch, or manual, which allows tb build and tb deploy commands to operate seamlessly without additional flags. The update also removes the embedded AI agent, reducing the installation size and improving startup times, while still providing coding agents with structured outputs and error messages. The CLI can auto-detect project types, handling datafiles and TypeScript SDK projects without the need for separate build steps. Despite these changes, existing .datasource and .pipe files, authentication, and data management processes remain unchanged, ensuring a smooth transition for users upgrading from earlier versions.
Mar 10, 2026 819 words in the original blog post.
The Tinybird Python SDK enables users to define their entire Tinybird project using Python code, which is particularly beneficial for data engineers, data platform teams, and backend developers who commonly work in Python environments. This SDK is not merely an API wrapper; it allows for the creation of datasources, pipes, endpoints, connections, and materialized views within Python, with types automatically derived from the schema to facilitate integration with editors and type checkers. It supports Pydantic models, allowing seamless use of existing application models as datasource schemas, ensuring that ingestion is validated against these models to catch errors early in the development process. The SDK facilitates a unified development workflow by allowing Python files to be part of the same codebase, which streamlines CI processes and integrates with coding agents like Claude Code or Codex. It provides tools for scaffolding projects, building against local or branch environments, deploying to production, and migrating existing data files to Python definitions, thus supporting a flexible and incremental transition for existing users.
Mar 10, 2026 683 words in the original blog post.
Tinybird utilizes a modified version of ClickHouse to optimize data processing by employing a compute-storage separation model, where data is stored in AWS S3 or Google Cloud Storage and cached on local SSDs for enhanced speed and efficiency. The architecture supports zero-copy replication, allowing multiple replicas to reference a single data copy, thus reducing storage costs and improving replication speed. Data ingestion into the ClickHouse cluster is achieved through either a streaming process, managed by the Gatherer to batch events for efficient processing, or a direct batch process, with all writes directed to object storage. The system also employs a packed part format to minimize S3 write operations, significantly cutting infrastructure costs for clients with high data ingestion rates. Tinybird manages all underlying infrastructure elements, including the local cache and replication processes, allowing users to focus on data management without handling the complexities of the system architecture.
Mar 02, 2026 1,084 words in the original blog post.