UpsertMilvus 2025.5.31.15

Bundle

com.snowflake.openflow.runtime | runtime-milvus-processors-nar

Beschreibung

Fügt für eine bestimmte Sammlung Vektoren in die Milvus-Datenbank ein

Tags

chatbot, embeddings, gen ai, genai, generative ai, insert, llm, metadata, milvus, openflow, publish, text, upsert, vector

Eingabeanforderung

REQUIRED

Unterstützt sensible dynamische Eigenschaften

false

Eigenschaften

Eigenschaft

Beschreibung

Collection Name

Der Name der zu verwendenden Milvus-Sammlung

ID Field Name

Der Name des Feldes in Milvus, das für die Speicherung der IDs von Vektoren verwendet wird. Wenn kein Datensatzpfad zusammen mit dem Feldnamen angegeben ist, werden IDs auf der Grundlage des Dateinamens im Format einer Zeichenfolge generiert.

ID Record Path

Der Pfad zu dem ID-Feld im Datensatz

Max Batch Size

Wenn die Anzahl der Datensätze in einermFlowFile groß ist, kann die Erstellung einer einzigen Anfrage an Milvus erhebliche Mengen an NiFi-Heap verbrauchen. Um dies zu vermeiden, kann die maximale Batchgröße die Anzahl der Datensätze begrenzen, die in einer einzigen Anfrage gesendet werden.

Metadaten-Feldname

Der Name des Feldes, das für die Speicherung anderer Metadaten im Zusammenhang mit den Vektoren verwendet wird. Diese Daten müssen in einem gültigen JSON-Format vorliegen.

Metadatensat-Pfad

Der Pfad zum Metadatenfeld im Datensatz

Milvus Connection Service

Verbindungsdienst für den Zugriff auf die Milvus-Datenbank

Partition

Partition der Vektordatenbank, in der Sie Operationen durchführen möchten. Wenn die Datenbank nur eine Partition hat, lassen Sie das Feld leer.

Record Reader

Der zum Lesen des FlowFile zu verwendende Record Reader

Sparse Vector Feld Name

Der Name des Feldes, das für die Speicherung der Sparse-Vektoren verwendet wird.

Sparse Vector Indices Path

Wenn Sparse Vectors bereitgestellt werden sollen, verweist dieses RecordPath auf die Indizes der zu verwendenden Sparse-Daten.

Sparse Vector Values Path

Wenn Sparse-Vektoren bereitgestellt werden sollen, verweist dieser RecordPath auf die Werte der zu verwendenden Sparse-Daten.

Textfeldname

Der Name des Feldes in Milvus, das zum Speichern des mit den Vektoren verbundenen Textes verwendet werden soll.

Text Record Path

Der Pfad zu dem Feld im Datensatz, das den mit den Vektoren verbundenen Text enthält. Falls angegeben, wird der Text unter dem Textfeld in Milvus eingefügt. Wenn nicht angegeben, wird der Text nicht an die Milvus-Datenbank gesendet.

Vector Field Name

Der Name des Feldes in Milvus, das für die Speicherung der Vektoren verwendet werden soll.

Vector Record Path

Der Pfad zum Vektorfeld im Datensatz

Beziehungen

Name

Beschreibung

failure

FlowFiles, die nicht an Milvus gesendet werden können und bei denen ein erneuter Versuch voraussichtlich nicht erfolgreich sein wird, werden an diese Beziehung weitergeleitet.

retry

FlowFiles die nicht an Milvus gesendet werden können, bei denen aber ein erneuter Versuch helfen könnte, werden an diese Beziehung weitergeleitet.

success

FlowFiles, die erfolgreich an Milvus gesendet wurden, werden an diese Beziehung weitergeleitet.

Siehe auch: