apache-airflow-providers-weaviate
變更日誌¶
3.0.0¶
注意
此供應商版本僅適用於 Airflow 2.9+,如 Apache Airflow 供應商支援政策 中所述。
重大變更¶
警告
所有已棄用的類別、參數和功能都已從 weaviate 供應商套件中移除。引入了以下重大變更
從
WeaviateIngestOperator
中移除已棄用的input_json
參數。請改用input_data
。
從 Weaviate Provider 移除棄用 (#44745)
雜項¶
將 供應商中的最低 Airflow 版本提升至 Airflow 2.9.0 (#44956)
2.1.0¶
注意
此供應商版本僅適用於 Airflow 2.8+,如 Apache Airflow 供應商支援政策 中所述。
雜項¶
將 供應商中的最低 Airflow 版本提升至 Airflow 2.8.0 (#41396)
2.0.0¶
重大變更¶
警告
我們將 weaviate-client 的最低版本提升至 4.4.0。許多概念和方法都已變更。我們建議您在升級到此版本之前閱讀 Migrate from v3 to v4
- 主要變更摘要
在 Weaviate 連線中新增
Port
、gRPC host
、gRPC port
和Use https
、Use a secure channel for the underlying gRPC API
選項欄位。Airflow 供應商的預設值可能不適合正確使用 Weaviate,因此我們建議明確指定這些值。更新
WeaviateIngestOperator
和WeaviateDocumentIngestOperator
以使用帶有weaviate-client
v4 API 的WeaviateHook
。主要變更是將引數class_name
變更為collection_name
並移除batch_params
。更新
WeaviateHook
以使用weaviate-client
v4 API。實作已大幅變更。我們建議您在使用更新後的WeaviateHook
之前,先閱讀 Migrate from v3 to v4 以了解 Weaviate 端的變更。將以下
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 client 中的 mypy 問題 (#40330)
1.4.0¶
注意
此供應商版本僅適用於 Airflow 2.7+,如 Apache Airflow 供應商支援政策 中所述。
雜項¶
將 供應商中的最低 Airflow 版本提升至 Airflow 2.7.0 (#39240)
1.3.4¶
錯誤修正¶
修正 'MappedOperator' 中 'WeaviateIngestOperator'/'WeaviateDocumentIngestOperator' 引數 (#38402)
1.3.0¶
功能¶
新增 WeaviateDocumentIngestOperator (#36402)
在 WeaviateIngestOperator 中新增 'uuid_column'、'tenant' 參數 (#36387)
在 weaviate provider 中新增 create_or_replace_document_objects 方法 (#36177)
錯誤修正¶
移除 'insertion_errors' 作為必要引數 (#36435)
在 weavaite 的 'create_or_replace_document_objects' hook 方法中處理類似清單的輸入物件 (#36475)
1.2.0¶
功能¶
為 weaviate 的 schema 和 class 物件上的 CRUD 操作新增輔助函數 (#35919)
為 WeaviateIngestOperator 新增重試機制和 dataframe 支援 (#36085)
錯誤修正¶
修正 WeaviateIngestOperator 的 template_fields (#36359)
1.1.0¶
注意
此供應商版本僅適用於 Airflow 2.6+,如 Apache Airflow 供應商支援政策 中所述。
功能¶
在 weaviate hook 中新增物件方法 (#35934)
為 weaviate client 新增快取 (#35983)
新增更多連線到 weaviate 的方式 (#35864)
雜項¶
將 供應商中的最低 Airflow 版本提升至 Airflow 2.6.0 (#36017)
1.0.0¶
供應商的初始版本。