dlt.destinations.impl.weaviate.factory
weaviate Objects
class weaviate(Destination[WeaviateClientConfiguration, "WeaviateClient"])
__init__
def __init__(credentials: t.Union[WeaviateCredentials, t.Dict[str,
t.Any]] = None,
vectorizer: str = None,
module_config: t.Dict[str, t.Dict[str, str]] = None,
destination_name: str = None,
environment: str = None,
**kwargs: t.Any) -> None
Configure the Weaviate destination to use in a pipeline.
All destination config parameters can be provided as arguments here and will supersede other config sources (such as dlt config files and environment variables).
Arguments:
credentials
t.Union[WeaviateCredentials, t.Dict[str, t.Any]], optional - Weaviate credentials containing URL, API key and optional headersvectorizer
str, optional - The name of the Weaviate vectorizer to usemodule_config
t.Dict[str, t.Dict[str, str]], optional - The configuration for the Weaviate modulesdestination_name
str, optional - Name of the destination. Defaults to None.environment
str, optional - Environment name. Defaults to None.**kwargs
t.Any, optional - Additional arguments forwarded to the destination config