Skip to content

Gotchas

I got permissions but am still getting 403s

Lakekeeper does not always return 404s for missing objects. If you are getting 403s while having correct grants, it is likely that the object you are trying to access does not exist. This is a security feature to prevent information leakage.

I'm using Helm and the UI seems to hang forever

Check out our routing guide, both the catalog and UI create links pointing at the Lakekeeper instance. We use some heuristics by default and also offer a configuration escape hatch (catalog.config.ICEBERG_REST__BASE_URI).

Examples

Local

k port-forward services/my-lakekeeper 7777:8181
catalog:
   # omitting the rest of the values
  config:
    # assuming that the catalog is forwarded to localhost:7777
    ICEBERG_REST__BASE_URI: "http://localhost:7777"

Public

catalog:
   # omitting the rest of the values
  config:
    # assuming that the catalog is reachable at https://lakekeeper.example.com
    ICEBERG_REST__BASE_URI: "https://lakekeeper.example.com"

I'm using Postgres <15 and the Lakekeeper database migrations fail with syntax error

Caused by:
0: error returned from database: syntax error at or near "NULLS"
1: syntax error at or near "NULLS"

Lakekeeper is currently only compatible with Postgres >= 15 since we rely on NULLS not distinct which was added with PG 15.