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)