databricks-zerobus-ingest

Ingest records into Unity Catalog Delta tables via Zerobus gRPC.

Updated Jan 30, 2026
One-click install
npx skills add https://github.com/teegin-g/Slopcast --skill databricks-zerobus-ingest-teegin-g
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-zerobus-ingest
Source: https://github.com/teegin-g/Slopcast/tree/main/.agents/skills/databricks-zerobus-ingest
Command: npx skills add https://github.com/teegin-g/Slopcast --skill databricks-zerobus-ingest-teegin-g

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Zerobus Ingest provides a direct, serverless path to write records into Unity Catalog managed Delta tables via gRPC, removing the need for external message buses and enabling durability acknowledgments from the backend.

Core Features & Use Cases

  • Direct Delta table ingestion via the Zerobus gRPC API
  • Multi-language SDKs (Python, Java, Go, TypeScript, Rust) with JSON and Protobuf support
  • Protobuf schema generation from UC tables and end-to-end streaming with ACK handling
  • Production-grade retry, reconnection, and backoff patterns for resilient ingestion

Quick Start

Ingest records directly into your Delta table by configuring Zerobus with your environment and creating a stream using the SDK.

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 records directly into a Unity Catalog Delta table using gRPC?

You can ingest records into a Unity Catalog Delta table by using the Zerobus Ingest gRPC API to establish a direct streaming connection. This removes the need for external message buses by enabling near real-time data loading with backend durability acknowledgments.

What are the prerequisites for writing data to Delta Lake with Zerobus Ingest?

Prerequisites for Delta Lake ingestion with Zerobus include a Unity Catalog managed Delta table, a service principal with MODIFY and SELECT grants, a configured Zerobus server endpoint, and the Zerobus Ingest SDK installed in your environment.

Can I use Zerobus gRPC ingestion with Python, Java, Go, TypeScript, and Rust?

Yes, Zerobus gRPC ingestion supports production data pipelines across Python, Java, Go, TypeScript, and Rust. The SDK provides multi-language support for both JSON and Protobuf data flows.

How does Protobuf schema generation work for Delta tables in Zerobus?

Protobuf schemas are generated directly from Unity Catalog Delta tables to enable end-to-end streaming. This allows strongly typed records to be sent over gRPC with built-in ACK handling for reliable delivery.

Does Zerobus Ingest handle retry and reconnection for production data pipelines?

Yes, Zerobus Ingest includes production-grade retry, reconnection, and backoff patterns for resilient data loading. These mechanisms ensure reliable gRPC streaming into Delta tables even during transient network failures.

Why use Zerobus gRPC instead of an external message bus for Delta table ingestion?

Using Zerobus gRPC provides a direct, serverless path to write records into Unity Catalog Delta tables. This eliminates external message bus dependencies while providing near real-time loading and durability acknowledgments from the backend.