Jobs
Result and handle types returned from asynchronous Table operations
(backfill_async, refresh_async).
geneva.jobs.types.Job
In-progress job handle returned by backfill_async /
refresh_async. Wraps a JobFuture and
builds a typed JobResult on completion.
Reach the wrapped future via future for
executor-specific state.
result
result(timeout: float | None = None) -> JobResult
Block until completion and return the typed result.
Raises:
-
RuntimeError–if the job failed or was cancelled.TimeoutError if
timeoutelapsed before completion.
geneva.jobs.types.JobResult
Completed-job metadata. Base type for operation-specific results.
*_source fields record the origin of the resolved value:
"explicit" (caller-supplied), "@udf" (snapshot from
@udf(manifest=...)), "deployment-default" (phalanx ConfigMap),
"context" (legacy conn.context(...)), or None if unset.
geneva.jobs.types.BackfillJobResult
geneva.jobs.types.RefreshJobResult
Bases: JobResult
Result of a Table.refresh invocation.