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 連線中新增 PortgRPC hostgRPC portUse httpsUse a secure channel for the underlying gRPC API 選項欄位。Airflow 供應商的預設值可能不適合正確使用 Weaviate,因此我們建議明確指定這些值。

  • 更新 WeaviateIngestOperatorWeaviateDocumentIngestOperator 以使用帶有 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_schemaupdate_collection_configurationcreate_classcreate_collectionget_schemaget_collection_configurationdelete_classesdelete_collections 以及 query_without_vectorquery_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.2

雜項

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

  • 在各處新增 httpx >= 0.25.0 的依賴性 (#40256)

1.4.1

雜項

  • 更快的 'airflow_version' 匯入 (#39552)

  • 簡化 'airflow_version' 匯入 (#39497)

1.4.0

注意

此供應商版本僅適用於 Airflow 2.7+,如 Apache Airflow 供應商支援政策 中所述。

雜項

  • 供應商中的最低 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

錯誤修正

  • warnings.warn 中將 stacklevel 修正到供應商中 (#36831)

  • 在建構子中明確初始化範本化欄位 (#36908)

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

供應商的初始版本。

此條目是否有幫助?