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.
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 |