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,因此我们建议明确指定这些值。更新
WeaviateIngestOperator
和WeaviateDocumentIngestOperator
以使用带有weaviate-client
v4 API 的WeaviateHook
。主要更改是将参数class_name
更改为collection_name
并删除batch_params
。更新
WeaviateHook
以利用weaviate-client
v4 API。实现已进行广泛更改。我们建议您阅读 从 v3 迁移到 v4,以了解在 Weaviate 端进行更改,然后再使用更新后的WeaviateHook
。将以下
WeaviateHook
公共方法迁移到 v4 API:test_connections
、query_with_vector
、create_object
、get_object
、delete_object
、update_object
、replace_object
、object_exists
、batch_data
、get_or_create_object
、create_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_object
、update_schema
、create_schema
、delete_all_schema
、check_subset_of_schema
删除已弃用的方法
WeaviateHook.get_client
删除
WeaviateHook.__init__
中未使用的参数retry_status_codes
升级 到 weaviate-client v4 (#40194)
错误修复¶
修复 新 weaviate 客户端中 的 mypy 问题 (#40330)
1.4.0¶
注意
如 Apache Airflow 提供者支持策略 中所述,此提供程序版本仅适用于 Airflow 2.7+。
其他¶
将 提供程序中 的 最低 Airflow 版本 提升 至 Airflow 2.7.0 (#39240)
1.3.4¶
错误修复¶
修复 'MappedOperator' 中 的 'WeaviateIngestOperator'/'WeaviateDocumentIngestOperator' 参数 (#38402)
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¶
提供程序的初始版本。