delta-io / delta

An open-source storage framework that enables building a Lakehouse architecture with compute engines including Spark, PrestoDB, Flink, Trino, and Hive and APIs
https://delta.io
Apache License 2.0
7.49k stars 1.68k forks source link

[Feature Request][Kernel] Support getting snapshot by version id #2275

Closed vkorukanti closed 7 months ago

vkorukanti commented 11 months ago

Feature request

Which Delta project/connector is this regarding?

Overview

Currently Kernel only supports reading the latest snapshot in a table (API here) This task is to add support for fetching a snapshot by version id.

interface Table
{
  /**
   * Get the snapshot with given {@code versionId}.
   */
  Snapshot getSnapshotAtVersion(long versionId)
}

Willingness to contribute

The Delta Lake Community encourages new feature contributions. Would you or another member of your organization be willing to contribute an implementation of this feature?

Silverlight42 commented 10 months ago

Hello! Can I offer to help with this task?