Andrea Cosentino created CAMEL-23329:
----------------------------------------

             Summary: camel-azure-storage-blob - Add support for finding blobs 
by index tags
                 Key: CAMEL-23329
                 URL: https://issues.apache.org/jira/browse/CAMEL-23329
             Project: Camel
          Issue Type: New Feature
          Components: camel-azure
            Reporter: Andrea Cosentino
            Assignee: Andrea Cosentino
             Fix For: 4.20.0


Add a findBlobsByTags operation to the camel-azure-storage-blob component that 
allows querying blobs across a storage account using SQL-like tag filter 
expressions.

This leverages BlobServiceClient.findBlobsByTags() from the Azure SDK, which 
returns PagedIterable<TaggedBlobItem> matching the filter (e.g., "Environment" 
= 'Production' AND "Status" = 'Active').

*Implementation scope:*
- Add findBlobsByTags to BlobOperationsDefinition
- Add BLOB_TAG_FILTER header constant to BlobConstants (SQL-like expression 
string)
- Add wrapper method to BlobServiceClientWrapper
- Add operation implementation in BlobServiceOperations
- Wire operation in BlobProducer
- Update documentation and add tests

*Note:* This is complementary to the setBlobTags/getBlobTags operations 
(separate issue). Tags must be settable for query to be useful, but this can be 
implemented independently.



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

Reply via email to