You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "shrikant belan (Jira)" <ji...@apache.org> on 2023/04/05 07:18:00 UTC

[jira] [Created] (NIFI-11384) PutAzureBlob not appending new data to file

shrikant belan created NIFI-11384:
-------------------------------------

             Summary: PutAzureBlob not appending new data to file
                 Key: NIFI-11384
                 URL: https://issues.apache.org/jira/browse/NIFI-11384
             Project: Apache NiFi
          Issue Type: Bug
    Affects Versions: nifi-nar-maven-plugin-1.4.0
            Reporter: shrikant belan


Hi,

We are using PutAzureBlobStorage (1.16.0.2.1.4.1000-5) to push data to azure. We found by default it create block blob and keep overwriting files instead if append. We tried with append blob and getting below exception while writing to blob from nifi.

 

java.io.IOException: The blob type is invalid for this operation. Please see the cause for further information.
    at com.microsoft.azure.storage.core.Utility.initIOException(Utility.java:768)
    at com.microsoft.azure.storage.blob.BlobOutputStreamInternal.writeBlock(BlobOutputStreamInternal.java:475)
    at com.microsoft.azure.storage.blob.BlobOutputStreamInternal.access$000(BlobOutputStreamInternal.java:47)
    at com.microsoft.azure.storage.blob.BlobOutputStreamInternal$1.call(BlobOutputStreamInternal.java:419)
    at com.microsoft.azure.storage.blob.BlobOutputStreamInternal$1.call(BlobOutputStreamInternal.java:416)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: com.microsoft.azure.storage.StorageException: The blob type is invalid for this operation.
    at com.microsoft.azure.storage.StorageException.translateException(StorageException.java:87)
    at com.microsoft.azure.storage.core.StorageRequest.materializeException(StorageRequest.java:305)
    at com.microsoft.azure.storage.core.ExecutionEngine.executeWithRetry(ExecutionEngine.java:196)
    at com.microsoft.azure.storage.blob.CloudBlockBlob.uploadBlockInternal(CloudBlockBlob.java:1254)
    at com.microsoft.azure.storage.blob.CloudBlockBlob.uploadBlock(CloudBlockBlob.java:1226)
    at com.microsoft.azure.storage.blob.BlobOutputStreamInternal.writeBlock(BlobOutputStreamInternal.java:469)
    ... 9 common frames omitted



--
This message was sent by Atlassian Jira
(v8.20.10#820010)