apache-airflow-providers-weaviate

更新日志

3.0.0

注意

Apache Airflow 提供者支持策略 中所述,此提供程序版本仅适用于 Airflow 2.9+。

重大更改

警告

所有已弃用的类、参数和功能都已从 weaviate 提供程序包中删除。引入了以下重大更改:

  • WeaviateIngestOperator 中删除了已弃用的 input_json 参数。请改用 input_data

  • 删除 Weaviate 提供程序中的 弃用 (#44745)

其他

  • 提供程序中 最低 Airflow 版本 提升 Airflow 2.9.0 (#44956)

2.1.0

注意

Apache Airflow 提供者支持策略 中所述,此提供程序版本仅适用于 Airflow 2.8+。

其他

  • 提供程序中 最低 Airflow 版本 提升 Airflow 2.8.0 (#41396)

2.0.0

重大更改

警告

我们将 weaviate-client 的最低版本提升至 4.4.0。许多概念和方法都已更改。我们建议您在升级到此版本之前阅读 从 v3 迁移到 v4

主要更改摘要
  • 向 Weaviate 连接添加列 端口gRPC 主机gRPC 端口 以及 使用 https 底层 gRPC API 使用 安全 通道 选项。Airflow 提供程序的默认值可能不适合正确使用 Weaviate,因此我们建议明确指定这些值。

  • 更新 WeaviateIngestOperatorWeaviateDocumentIngestOperator 以使用带有 weaviate-client v4 API 的 WeaviateHook。主要更改是将参数 class_name 更改为 collection_name 并删除 batch_params

  • 更新 WeaviateHook 以利用 weaviate-client v4 API。实现已进行广泛更改。我们建议您阅读 从 v3 迁移到 v4,以了解在 Weaviate 端进行更改,然后再使用更新后的 WeaviateHook

  • 将以下 WeaviateHook 公共方法迁移到 v4 API:test_connectionsquery_with_vectorcreate_objectget_objectdelete_objectupdate_objectreplace_objectobject_existsbatch_dataget_or_create_objectcreate_or_replace_document_objects

  • 重命名 WeaviateHook 公共方法,将 update_schema 重命名为 update_collection_configuration,将 create_class 重命名为 create_collection,将 get_schema 重命名为 get_collection_configuration,将 delete_classes 重命名为 delete_collections,并将 query_without_vector 重命名为 query_with_text

  • 删除以下 WeaviateHook 公共方法:validate_objectupdate_schemacreate_schemadelete_all_schemacheck_subset_of_schema

  • 删除已弃用的方法 WeaviateHook.get_client

  • 删除 WeaviateHook.__init__ 中未使用的参数 retry_status_codes

  • 升级 weaviate-client v4 (#40194)

错误修复

  • 修复 weaviate 客户端中 mypy 问题 (#40330)

1.4.2

其他

  • 更新 Python 3.12 pandas 最低 要求 (#40272)

  • 所有 地方 添加 httpx >= 0.25.0 依赖 (#40256)

1.4.1

其他

  • 更快 'airflow_version' 导入 (#39552)

  • 简化 'airflow_version' 导入 (#39497)

1.4.0

注意

Apache Airflow 提供者支持策略 中所述,此提供程序版本仅适用于 Airflow 2.7+。

其他

  • 提供程序中 最低 Airflow 版本 提升 Airflow 2.7.0 (#39240)

1.3.4

错误修复

  • 修复 'MappedOperator' 'WeaviateIngestOperator'/'WeaviateDocumentIngestOperator' 参数 (#38402)

1.3.3

其他

  • 'pandas' 限制 '<2.2' (#37748)

1.3.2

其他

  • feat: 所有 类、 函数、 方法 弃用 切换 装饰器 (#36876)

1.3.1

错误修复

  • 修复 providers warnings.warn stacklevel (#36831)

  • 构造函数中 显式 初始化 模板化 字段 (#36908)

1.3.0

功能

  • 添加 WeaviateDocumentIngestOperator (#36402)

  • 'uuid_column', 'tenant' 参数 添加到 WeaviateIngestOperator (#36387)

  • weaviate 提供程序 添加 create_or_replace_document_objects 方法 (#36177)

错误修复

  • 删除 'insertion_errors' 作为 必需 参数 (#36435)

  • weavaite 'create_or_replace_document_objects' 钩子 方法中 处理 类似 列表 输入 对象 (#36475)

1.2.0

功能

  • weaviate 模式 对象上的 CRUD 操作添加 辅助 函数 (#35919)

  • WeaviateIngestOperator 添加 重试 机制 数据帧 支持 (#36085)

Bug 修复

  • 修复 WeaviateIngestOperator template_fields (#36359)

1.1.0

注意

Apache Airflow 提供程序支持策略 中所述,此提供程序版本仅适用于 Airflow 2.6+。

功能特性

  • weaviate 钩子中 添加 对象 方法 (#35934)

  • weaviate 客户端 添加 缓存 (#35983)

  • 添加 更多 连接 weaviate 的方式 (#35864)

其他

  • 提供程序中 最低 Airflow 版本 提升至 Airflow 2.6.0 (#36017)

1.0.0

提供程序的初始版本。

此条目是否有帮助?