ExtractStructuredBoxFileMetadata 2025.5.31.15¶
Bundle¶
org.apache.nifi | nifi-box-nar
Description¶
Extrait les métadonnées d’un fichier Box à l’aide de Box AI. L’extraction peut se faire à partir d’un modèle ou d’une liste de champs. Les métadonnées extraites sont écrites dans le contenu du FlowFile au formatJSON.
Exigences en matière d’entrées¶
REQUIRED
Prend en charge les propriétés dynamiques sensibles¶
false
Propriétés¶
Propriété |
Description |
---|---|
Méthode d’extraction |
La méthode à utiliser pour extraire les métadonnées. TEMPLATE utilise un modèle de métadonnées de la boîte pour l’extraction. FIELDS utilise un schéma de champs JSON (lu à partir du contenu du FlowFile) pour l’extraction. |
ID du fichier |
L’ID du fichier dont il faut extraire les métadonnées. |
Record Reader |
Le Record Reader à utiliser pour analyser les données entrantes. Exigence lorsque la méthode d’extraction est FIELDS. |
Template Key |
La clé du modèle de métadonnées à utiliser pour l’extraction. Exigence lorsque la méthode d’extraction est TEMPLATE. |
box-client-service |
Controller Service utilisé pour obtenir une connexion Box API. |
Relations¶
Nom |
Description |
---|---|
failure |
Un FlowFile est routé vers cette relation en cas d’erreur lors de l’extraction des métadonnées. |
file not found |
Les FlowFiles pour lesquels le fichier Box spécifié était introuvable seront routés vers cette relation. |
success |
Un FlowFile est routé vers cette relation une fois que les métadonnées ont été extraites avec succès. |
template not found |
Les FlowFiles pour lesquels le modèle de métadonnées spécifié était introuvable seront routés vers cette relation. |
Écrit les attributs¶
Nom |
Description |
---|---|
box.id |
L’ID du fichier à partir duquel les métadonnées ont été extraites |
box.ai.template.key |
La clé du modèle utilisée pour l’extraction (lors de l’utilisation de la méthode d’extraction TEMPLATE) |
box.ai.extraction.method |
La méthode d’extraction utilisée (TEMPLATE ou FIELDS) |
box.ai.completion.reason |
Le motif d’achèvement de l’extraction AI |
mime.type |
Le paramètre application/json est utilisé pour le contenu de JSON |
error.code |
Code d’erreur renvoyé par Box |
error.message |
Message d’erreur renvoyé par Box |