ExtractStructuredBoxFileMetadata 2025.5.31.15

Bundle

org.apache.nifi | nifi-box-nar

Beschreibung

Extrahiert Metadaten aus einer Box-Datei mit Box AI. Die Extraktion kann entweder eine Vorlage oder eine Liste von Feldern verwenden. Die extrahierten Metadaten werden als JSON in den FlowFile-Inhalt geschrieben.

Tags

ai, box, extract, metadata, storage

Eingabeanforderung

REQUIRED

Unterstützt sensible dynamische Eigenschaften

false

Eigenschaften

Eigenschaft

Beschreibung

Extraction Method

Die Methode, die für die Extraktion von Metadaten verwendet wird. TEMPLATE verwendet eine Box-Metadatenvorlage für die Extraktion. FIELDS verwendet ein JSON-Schema von Feldern (gelesen vom FlowFile-Inhalt) für die Extraktion.

Datei-ID

Die ID der Datei, aus der Metadaten extrahiert werden sollen.

Record Reader

Der Record Reader, der für das Parsen der eingehenden Daten verwendet werden soll. Erforderlich, wenn die Extraktionsmethode FIELDS ist.

Template Key

Der Schlüssel der Metadatenvorlage, die für die Extraktion verwendet werden soll. Erforderlich, wenn die Extraktionsmethode TEMPLATE ist.

box-client-service

Controller Service, der verwendet wird, um eine Box-API-Verbindung zu erhalten.

Beziehungen

Name

Beschreibung

failure

Ein FlowFile wird an diese Beziehung weitergeleitet, wenn bei der Extraktion der Metadaten ein Fehler auftritt.

file not found

FlowFiles, für die die angegebene Box-Datei nicht gefunden wurde, werden an diese Beziehung weitergeleitet.

success

Ein FlowFile wird an diese Beziehung weitergeleitet, nachdem die Metadaten erfolgreich extrahiert wurden.

template not found

FlowFiles, für die die angegebene Metadatenvorlage nicht gefunden wurde, werden an diese Beziehung weitergeleitet.

Schreibt Attribute

Name

Beschreibung

box.id

Die ID der Datei, aus der Metadaten extrahiert wurden

box.ai.template.key

Der für die Extraktion verwendete Vorlagenschlüssel (bei Verwendung der Extraktionsmethode TEMPLATE)

box.ai.extraction.method

Die verwendete Extraktionsmethode (TEMPLATE oder FIELDS)

box.ai.completion.reason

Der Grund für den Abschluss aus der AI-Extraktion

mime.type

Für den JSON-Inhalt auf „application/json“ gesetzt.

error.code

Der von Box zurückgegebene Fehlercode

error.message

Die von Box zurückgegebene Fehlermeldung

Siehe auch: