Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion providers/weaviate/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ PIP package Version required
``apache-airflow`` ``>=2.11.0``
``apache-airflow-providers-common-compat`` ``>=1.8.0``
``httpx`` ``>=0.25.0``
``weaviate-client`` ``!=4.16.7,>=4.4.0``
``weaviate-client`` ``>=4.16.4,!=4.16.7``
``pandas`` ``>=2.1.2; python_version < "3.13"``
``pandas`` ``>=2.2.3; python_version >= "3.13" and python_version < "3.14"``
``pandas`` ``>=2.3.3; python_version >= "3.14"``
Expand Down
2 changes: 1 addition & 1 deletion providers/weaviate/docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ PIP package Version required
``apache-airflow`` ``>=2.11.0``
``apache-airflow-providers-common-compat`` ``>=1.8.0``
``httpx`` ``>=0.25.0``
``weaviate-client`` ``!=4.16.7,>=4.4.0``
``weaviate-client`` ``>=4.16.4,!=4.16.7``
``pandas`` ``>=2.1.2; python_version < "3.13"``
``pandas`` ``>=2.2.3; python_version >= "3.13" and python_version < "3.14"``
``pandas`` ``>=2.3.3; python_version >= "3.14"``
Expand Down
2 changes: 1 addition & 1 deletion providers/weaviate/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ dependencies = [
"apache-airflow>=2.11.0",
"apache-airflow-providers-common-compat>=1.8.0",
"httpx>=0.25.0",
"weaviate-client>=4.4.0,!=4.16.7",
"weaviate-client>=4.16.4,!=4.16.7",
'pandas>=2.1.2; python_version <"3.13"',
'pandas>=2.2.3; python_version >="3.13" and python_version <"3.14"',
'pandas>=2.3.3; python_version >="3.14"',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
from datetime import timedelta

import pendulum
from weaviate.classes.config import Configure

try:
from airflow.sdk import dag, setup, task, teardown
Expand Down Expand Up @@ -59,7 +60,7 @@ def create_weaviate_collection():

weaviate_hook = WeaviateHook()
# Collection definition object. Weaviate's autoschema feature will infer properties when importing.
weaviate_hook.create_collection(name=COLLECTION_NAME, vectorizer_config=None)
weaviate_hook.create_collection(name=COLLECTION_NAME, vector_config=Configure.Vectors.self_provided())

@setup
@task
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
from datetime import timedelta

import pendulum
from weaviate.collections.classes.config import Configure
from weaviate.classes.config import Configure

try:
from airflow.sdk import dag, setup, task, teardown
Expand Down Expand Up @@ -58,7 +58,7 @@ def create_weaviate_collection(data):

weaviate_hook = WeaviateHook()
# collection definition object. Weaviate's autoschema feature will infer properties when importing.
weaviate_hook.create_collection(data[0], vectorizer_config=data[1])
weaviate_hook.create_collection(data[0], vector_config=data[1])

@setup
@task
Expand Down Expand Up @@ -96,7 +96,10 @@ def delete_weaviate_collection(collection_name):

(
create_weaviate_collection.expand(
data=[[COLLECTION_NAMES[0], None], [COLLECTION_NAMES[1], Configure.Vectorizer.text2vec_openai()]]
data=[
[COLLECTION_NAMES[0], Configure.Vectors.self_provided()],
[COLLECTION_NAMES[1], Configure.Vectors.text2vec_openai(vectorize_collection_name=True)],
]
)
>> perform_ingestion
>> delete_weaviate_collection.expand(collection_name=COLLECTION_NAMES)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
from pathlib import Path

import pendulum
from weaviate.classes.config import Configure

try:
from airflow.sdk import dag, setup, task, teardown
Expand Down Expand Up @@ -60,7 +61,7 @@ def create_weaviate_collection():
"""
weaviate_hook = WeaviateHook()
# collection definition object. Weaviate's autoschema feature will infer properties when importing.
weaviate_hook.create_collection(COLLECTION_NAME)
weaviate_hook.create_collection(COLLECTION_NAME, vector_config=Configure.Vectors.self_provided())

@setup
@task
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,7 @@
from datetime import timedelta

import pendulum
from weaviate.classes.config import DataType, Property
from weaviate.collections.classes.config import Configure
from weaviate.classes.config import Configure, DataType, Property

try:
from airflow.sdk import dag, task, teardown
Expand Down Expand Up @@ -124,7 +123,7 @@ def create_collection_without_vectorizer():

weaviate_hook = WeaviateHook()
# collection definition object. Weaviate's autoschema feature will infer properties when importing.
weaviate_hook.create_collection(COLLECTION_NAME)
weaviate_hook.create_collection(COLLECTION_NAME, vector_config=Configure.Vectors.self_provided())

@task(trigger_rule="all_done")
def store_data_with_vectors_in_xcom():
Expand Down Expand Up @@ -168,7 +167,7 @@ def create_collection_with_vectorizer():
Property(name="answer", description="The answer", data_type=DataType.TEXT),
Property(name="category", description="The category", data_type=DataType.TEXT),
],
vectorizer_config=Configure.Vectorizer.text2vec_openai(),
vector_config=Configure.Vectors.text2vec_openai(),
)

@task()
Expand All @@ -188,7 +187,7 @@ def create_collection_for_doc_data_with_vectorizer():
Property(name="category", description="The category", data_type=DataType.TEXT),
Property(name="docLink", description="URL for source document", data_type=DataType.TEXT),
],
vectorizer_config=Configure.Vectorizer.text2vec_openai(),
vector_config=Configure.Vectors.text2vec_openai(),
)

@task(trigger_rule="all_done")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,7 @@
from datetime import timedelta

import pendulum
from weaviate.classes.config import DataType, Property
from weaviate.collections.classes.config import Configure
from weaviate.classes.config import Configure, DataType, Property

try:
from airflow.sdk import dag, task, teardown
Expand Down Expand Up @@ -63,7 +62,7 @@ def create_collection_with_vectorizer():
Property(name="answer", description="The answer", data_type=DataType.TEXT),
Property(name="category", description="The category", data_type=DataType.TEXT),
],
vectorizer_config=Configure.Vectorizer.text2vec_openai(),
vector_config=Configure.Vectors.text2vec_openai(),
)

@task()
Expand All @@ -77,7 +76,7 @@ def create_collection_without_vectorizer():
# collection definition object. Weaviate's autoschema feature will infer properties when importing.
weaviate_hook.create_collection(
"QuestionWithoutVectorizerUsingHook",
vectorizer_config=None,
vector_config=Configure.Vectors.self_provided(),
)

@task(trigger_rule="all_done")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
from datetime import timedelta

import pendulum
from weaviate.collections.classes.config import Configure
from weaviate.classes.config import Configure

try:
from airflow.sdk import dag, setup, task, teardown
Expand Down Expand Up @@ -61,7 +61,7 @@ def create_weaviate_collection():
# collection definition object. Weaviate's autoschema feature will infer properties when importing.
weaviate_hook.create_collection(
COLLECTION_NAME,
vectorizer_config=Configure.Vectorizer.text2vec_openai(),
vector_config=Configure.Vectors.text2vec_openai(vectorize_collection_name=True),
)

@setup
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
from datetime import timedelta

import pendulum
from weaviate.classes.config import Configure

try:
from airflow.sdk import dag, setup, task, teardown
Expand Down Expand Up @@ -59,7 +60,7 @@ def create_weaviate_collection():

weaviate_hook = WeaviateHook()
# collection definition object. Weaviate's autoschema feature will infer properties when importing.
weaviate_hook.create_collection(COLLECTION_NAME, vectorizer_config=None)
weaviate_hook.create_collection(COLLECTION_NAME, vector_config=Configure.Vectors.self_provided())

@setup
@task
Expand Down
Loading
Loading