databricks-zerobus-ingest

Ingest records into Unity Catalog Delta tables via Zerobus gRPC.

31|18|Updated Apr 4, 2026
One-click install
npx skills add https://github.com/ThomazRossito/data-agents --skill databricks-zerobus-ingest-thomazrossito
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-zerobus-ingest
Source: https://github.com/ThomazRossito/data-agents/tree/main/skills/databricks/databricks-zerobus-ingest
Command: npx skills add https://github.com/ThomazRossito/data-agents --skill databricks-zerobus-ingest-thomazrossito

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Zerobus Ingest provides a direct, serverless pipeline to write records into Databricks Delta tables via gRPC, removing the need for traditional message buses and enabling near-real-time data availability for lakehouse workloads.

Core Features & Use Cases

  • Cross-language SDKs (Python, Java, Go, TypeScript, Rust) for producer development
  • Protobuf schema generation from Unity Catalog tables with 1:1 field mappings
  • Durable per-record ACKs with configurable retry and reconnection patterns
  • Production-ready patterns for stream-based ingestion, retries, and failure handling

Quick Start

Instantiate a Zerobus client configured with your endpoint and credentials, then create a stream to your Delta table and start ingesting records.

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 using gRPC?

You can ingest data directly into Delta tables using Zerobus Ingest via gRPC. This serverless pipeline removes the need for traditional message buses and enables near real-time data availability for lakehouse workloads.

What is Zerobus Ingest and how does it handle stream-based ingestion?

Zerobus Ingest is a direct pipeline to write records into Unity Catalog Delta tables. It handles stream-based ingestion by providing durable per-record ACKs with configurable retry and reconnection patterns for production workloads.

Can I use Zerobus Ingest with Python, Java, Go, TypeScript, and Rust producers?

Yes, Zerobus Ingest supports production-grade producers across Python, Java, Go, TypeScript, and Rust. It provides cross-language SDKs to facilitate direct Delta table ingestion.

Do I need to pre-create a managed Delta table before using Zerobus Ingest?

Yes, Zerobus Ingest requires a pre-created managed Delta table. You also need explicit service principal grants on the table, a Zerobus server endpoint, and the Zerobus Ingest SDK installed for your target language.

How does Protobuf schema generation work with Unity Catalog tables?

Zerobus Ingest generates Protobuf schemas from Unity Catalog tables with 1:1 field mappings. This allows producers to serialize records accurately before transmitting them via gRPC to Delta tables.

Why use Zerobus Ingest instead of traditional message buses for Delta table ingestion?

Zerobus Ingest removes the need for traditional message buses by providing a direct, serverless gRPC pipeline. This approach achieves near real-time data availability while maintaining durable ACKs and retry workflows.