databricks-zerobus-ingest

Ingest records directly into Databricks Delta tables via gRPC without a message bus.

38|12|Updated Apr 24, 2026
One-click install
npx skills add https://github.com/databrickslabs/coding-agents-databricks-apps --skill databricks-zerobus-ingest-databrickslabs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-zerobus-ingest
Source: https://github.com/databrickslabs/coding-agents-databricks-apps/tree/main/.claude/skills/databricks-zerobus-ingest
Command: npx skills add https://github.com/databrickslabs/coding-agents-databricks-apps --skill databricks-zerobus-ingest-databrickslabs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill eliminates the operational overhead of maintaining intermediate message bus infrastructure (like Kafka or Kinesis) for ingesting data into Databricks Delta tables, enabling direct, low-latency streaming from producer applications straight to Unity Catalog managed tables.

Core Features & Use Cases

  • Direct Delta Table Ingestion: Write records directly to Unity Catalog managed Delta tables via gRPC, no message bus required.
  • Multi-Language SDK Support: Build production producers in Python, Java, Go, TypeScript, or Rust with consistent, documented API patterns.
  • Robust Pipeline Reliability: Includes built-in durability ACKs, retry logic with exponential backoff, and at-least-once delivery guarantees for production workloads. For example, use this skill to build an IoT data producer that streams sensor readings from edge devices directly into a Databricks Delta table for real-time monitoring, with automatic recovery from transient network outages.

Quick Start

Use the databricks-zerobus-ingest skill to build a Python producer that streams JSON sensor records directly into your Unity Catalog managed Delta table with automatic retry logic for connection errors.

Frequently Asked Questions about databricks-zerobus-ingest

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I ingest data directly into Databricks Delta tables without using Kafka or Kinesis?

Direct data ingestion into Databricks Delta tables without an intermediate message bus is achieved by using gRPC streaming to write records straight to Unity Catalog managed tables. This approach eliminates operational overhead while maintaining low-latency pipeline execution.

Does Zerobus ingestion support building producers in languages other than Python?

Zerobus ingestion supports building production data producers in Python, Java, Go, TypeScript, and Rust. Each language SDK provides consistent API patterns for streaming records directly into Unity Catalog managed Delta tables.

How do I generate Protobuf schemas from Unity Catalog tables for gRPC streaming?

Generating Protobuf schemas from Unity Catalog tables is handled by the ingestion skill's core logic, which maps Delta table structures to Protobuf definitions. This enables gRPC-based streaming directly from producer applications into your Databricks lakehouse.

What delivery guarantees does direct Zerobus ingestion provide for real-time IoT data streaming?

Direct Zerobus ingestion provides at-least-once delivery guarantees for real-time IoT data streaming. It includes built-in durability ACKs and retry logic with exponential backoff to automatically recover from transient network outages.

Can I migrate legacy system data to Databricks Delta tables without intermediate message bus infrastructure?

Migrating legacy system data to Databricks Delta tables without intermediate message bus infrastructure is fully supported. You can build producers to stream records directly to Unity Catalog managed tables via gRPC, bypassing the need for Kafka or Kinesis.