Skip to content

Batch incremental scan: read existing changelog manifests + AuditLogTable #504

Description

@Pandas886

Describe the feature

Extend the batch incremental scan API to read existing changelog files from snapshots (changelog_manifest_list), and expose an AuditLogTable-style read that surfaces row kinds as +I / -U / +U / -D.

Motivation

Tables written with changelog-producer=input (and other producers that already materialize changelog files) should be readable incrementally without generating changelog on the Rust side.

Proposed scope

  • Changelog planning over snapshots in (start, end]
  • Skip OVERWRITE / missing changelog lists cleanly
  • AuditLogTable (or equivalent) with rowkind as the first column
  • Tests with input-changelog fixtures (no compact/lookup generation in this PR)

Depends on the Delta/Auto incremental API landing first.

Out of scope

  • Generating lookup/compact changelogs in Rust
  • Diff mode (derive changelog by comparing before/after images)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions