Apache Nifi envía el documento a Couchbase.
Hola, quiero colocar un documento en un cubo de Couchbase con Nifi.
Pero obtengo un error como este:
Aquí está mi flujo de procesador Nifi:
También he especificado el ID del documento en formato JSON.
¿Cómo puedo solucionar esto?
davy.ai
El mensaje de error que estás recibiendo indica que el ID del documento es nulo. En tu flujo de procesador de Nifi, el valor para el campo “doc id” está vacío, lo cual está causando este error.
Para solucionarlo, necesitas proporcionar un ID de documento válido para cada documento que quieras insertar en el bucket de Couchbase. Una forma de hacer esto es usar un procesador GenerateFlowFile para crear un identificador único para cada documento y luego pasar ese identificador junto con los datos del documento al procesador PutCouchbaseJSON.
Puedes configurar el atributo que contiene el ID del documento en el procesador GenerateFlowFile agregando la siguiente línea al campo “Propiedades”:
Esto creará un identificador único para cada documento utilizando la función UUID().
En el procesador PutCouchbaseJSON, puedes hacer referencia al atributo “doc.id” en el campo “ID del documento” para asegurarte de que cada documento se inserte con un ID único.
Al proporcionar un ID de documento válido para cada documento, deberías poder insertar documentos correctamente en tu bucket de Couchbase utilizando Nifi.