provcat.stores.lakefs

lakeFS: lakefs://repository/ref/path.

The lakefs driver is the S3 driver plus the lakeFS REST API. It reads data through the S3 gateway of lakeFS, where the bucket is the repository and the first key segment is a ref: a branch, a tag or a commit. It asks the API three things that the gateway cannot answer:

Options are those of the S3 driver, plus api_url. The default for api_url is endpoint_url followed by /api/v1. The API takes the same keys as the gateway, from the same AWS profile or environment.

Pins are kept in the cache, so --offline pins a branch or a time to the commit that the last online pin found.

Writes go to a branch, through the S3 gateway:

A write to a commit or a tag is refused, because lakeFS cannot change one.