LanceDB.Error exception (LanceDB v0.2.0)

Copy Markdown View Source

An operational failure. Match on kind, not on the human-readable message.

details may contain confirmed ingestion progress (inserted, commits, version), native processed_rows, phase (:validation, :input, :cleanup, :execution, :waiting), and commit_outcome (:not_started or :unknown). Processing is not proof of commit. Missing context is unspecified; unknown never promises rollback. A secondary source finalizer failure is recorded in details.cleanup_error without replacing the primary failure or its confirmed write progress. Invalid API arguments raise ArgumentError before execution. Lazy query failures raise this exception when the stream is enumerated.

Summary

Types

reason()

@type reason() :: t() | map() | String.t()

t()

@type t() :: %LanceDB.Error{
  __exception__: term(),
  details: map(),
  kind: atom(),
  message: String.t(),
  operation: atom() | nil
}