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:
- credentialst.Union[WeaviateCredentials, t.Dict[str, t.Any]], optional - Weaviate credentials containing URL, API key and optional headers
- vectorizerstr, optional - The name of the Weaviate vectorizer to use
- module_configt.Dict[str, t.Dict[str, str]], optional - The configuration for the Weaviate modules
- destination_namestr, optional - Name of the destination. Defaults to None.
- environmentstr, optional - Environment name. Defaults to None.
- **kwargst.Any, optional - Additional arguments forwarded to the destination config