Declare a dataset
Install the datasets component once:bijection/bijection.config.ts
bijection/datasets.ts
Bind it to your catalog
Register your catalog once with a stored credential, then bind the dataset to a table. Bijection creates the table if it does not exist:--check validates a binding against the live catalog without submitting it.
Read an exact snapshot
A checkpoint retains exact versions as a named Iceberg tag on every selected table, so a job reads a fixed snapshot even while publication continues:--lease, the checkpoint releases itself when the lease ends unless you
retain it again, so a job that dies does not hold its snapshots forever.