dlt.destinations.impl.lancedb.factory
lancedb Objects
class lancedb(Destination[LanceDBClientConfiguration, "LanceDBClient"])
__init__
def __init__(credentials: Union["DBConnection", LanceDBCredentials,
                                Dict[str, Any]] = None,
             lance_uri: Optional[str] = None,
             embedding_model_provider: TEmbeddingProvider = None,
             embedding_model: str = None,
             vector_field_name: str = None,
             destination_name: str = None,
             environment: str = None,
             **kwargs: Any) -> None
Configure the LanceDB destination to use in a pipeline.
All arguments provided here supersede other configuration sources such as environment variables and dlt config files.
Arguments:
- credentialsUnion["DBConnection", LanceDBCredentials, Dict[str, Any]] - Credentials to connect to the LanceDB database. Can be an instance of- LanceDBCredentialsor an instance of native LanceDB client or a dictionary with the credentials parameters.
- lance_uriOptional[str] - LanceDB database URI. Defaults to local, on-disk instance. The available schemas are:- /path/to/database- local database.
- db://host:port- remote database (LanceDB cloud).
 
- embedding_model_providerTEmbeddingProvider, optional - Embedding provider used for generating embeddings. Default is "cohere". See LanceDB documentation for the full list of available providers.
- embedding_modelstr, optional - The model used by the embedding provider for generating embeddings. Default is "embed-english-v3.0". Check with the embedding provider which options are available.
- vector_field_namestr, optional - Name of the special field to store the vector embeddings. Default is "vector".
- destination_namestr, optional - Name of the destination, can be used in config section to differentiate between multiple of the same type
- environmentstr, optional - Environment of the destination
- **kwargsAny, optional - Additional arguments forwarded to the destination config