Skip to content

Local REST catalog in the dev stack and a release test #209

Description

@turbolytics

Part of Iceberg v1. Lands early so every other issue has a catalog to run against.

What

  • An Iceberg REST catalog container in dev/kafka-single.yml backed by the MinIO that is already there. Apache Polaris or the Iceberg project's REST fixture image; pick the one that supports vended credentials, since the client issue needs to exercise that path.
  • A release test in tests/release: publish N messages to Kafka, run a pipeline with the Iceberg sink through the REST catalog, then read the table back with DuckDB's iceberg extension and assert the row count and a checksum.
  • The SQLite-catalog path stays tested as dev mode, and its docs say dev mode.

Why DuckDB for read-back here

The compatibility matrix reads back from each vendor's engine, and that needs accounts and secrets. The release test needs to run on every PR with none of that, so it reads back with the engine sqlflow already embeds.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions