-
Notifications
You must be signed in to change notification settings - Fork 328
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for blob index #647
Comments
@dacspiir Azurite still not support blob tag now. We welcome contribution to Azurite. |
With Blob Index Tags available it would be really good to see Azurite adding the support. Running any tests against Azurite that contain Blob Index Tags logic cannot be exercised. |
It will be great to have this Blob Tags feature for our integration tests. |
/cc @XiaoningLiu |
Blob Index is a big feature to implement, it's still in planning. |
@blueww any updates on this? Blob Index Tag is GA-ed for quite a while. Thanks. |
Thanks for bringing it up, sorry we don't have an accurate date for this feature yet : ( |
Project I work on also needs this, any updates or workarounds/suggestions? |
@MarioArriaga92 Would you please share the scenarios you need use Azurite with blob index tag? This might can help us evaluate this request. |
We're using blob index tags in a new project as well and we're unable to use Azurite for testing without this feature. |
Just encountered this problem with Azurite and wanted to share our use case in the hopes that it'll move this closer to being implemented.
Please add support for blob tags as ours is but one use case of many I can think of that will require the use of tags on blogs for metadata storage. |
This is exactly my use case as well. Really would like to see this feature. |
Our use case is images and documents. We tag the blobs with the ID of the entity and sub-entity that "owns" the blob. This allows us to query storage with the entity and/or sub-entity IDs and return all the associated blobs. |
With the release of 3.17 Azurite nearly does everything I want it to, but the tagging support is the missing piece. We have code that whenever it copies a blob it also copies any tags that it might have, and we generate SAS Uris with the tag permission, and all of that causes Azurite to reject requests with XmlExceptions being thrown by the C# SDK. We do a lot of our testing currently with Azurite, but as we're rolling out more usage of index tagging, it is going to prevent us using Azurite at all. |
Lack of tag support is preventing me from using azurite, is there a timeline for this? |
@giometrix |
One of the desired features within the scope of index tags is Tag Conditional Headers. Specifically x-ms-if-tags header support. Tag expression evaluation does not lead to a success for tag-based access conditions now. |
@aignatovich |
@aignatovich |
@blueww indeed storing blob tags is not yet supported. I think that indicating that particular feature is not supported in the strict mode by replying with http code (the way it is working now) is desired behavior. Amazing remark about --loose startup parameter. Thanks for the tip! |
any news regarding implementation of blob tags? |
@aLifeOnMars |
Please fix! |
Actually this is a reason we are not going to use Azurite for our app. |
@miroslavvojtus Would you like to share some scenarios you use blob index tag, like which API normally you will use with blob index tag? which query you will use? |
Hello. I like you are asking 👍
Well, our use case is for sort of transaction logic on top of the blob
storage.
We have a process which is uploading and deleting several new files in blob
storage.
As the new files should be visible after the operation and analogously the
to be deleted should be erased. We are tagging the blobs with operation id
and operation type.
At the end we either batch delete the to be deleted items and corresponding
tags or in case of failure we revert the operations.
Unfortunately we were not aware of the "feature"/drawback of blob indexes
and tags the eventual consistency. It led us to drop this idea and rather
keep our "taggs" in our ACID DB.
Thanks to that we are getting back to Azurite even without the feature :)
But anyway, I would appreciate if the emulator would mimic as close to 100%
of features as possible.
Thanks again for considering consumers' opinion. Huge 👍
po 31. 10. 2022 o 4:31 Wei Wei ***@***.***> napísal(a):
… @miroslavvojtus <https://github.com/miroslavvojtus>
Thanks for raise the request again!
Blob index tag is already in our plan of following several months.
Would you like to share some scenarios you use blob index tag, like which
API normally you will use with blob index tag? which query you will use?
This can help us better design the feature for Azurite.
—
Reply to this email directly, view it on GitHub
<#647 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AABS3MS33WGP2JR2ZAKXAUDWF44SPANCNFSM4UHLXVEQ>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
--
Miroslav Vojtuš
|
Hi @blueww
Thanks, |
This feature is still not supported in Azurite. |
Okay, please keep this thread updated. |
Uh... it's been a LOOONG time and it still isn't implemented :( |
Any update when tags support will be implemented in Azurite? |
Tag query is actually the only way to meaningfully search for a blob. The alternative is to query for a list of all blobs and compare the blob names, which in services with millions of blobs would take a lot of resources. Please prioritize this. And yes, I do realize that we are talking about development environment here, but for testing purposes this would be very important. |
Hi is there any update on this feature? |
Get/Set Blob Tag (Phase 1) is already released in latest Azurite. |
Awesome thanks |
Hi team, any updates on this? |
A draft PR for blob tag query/filter: #2311 is already raised by @EmmaZhu . It would be great if you could try/review the implementation and give some feedback! |
bump |
Any updates on this? |
Blob Tag include filter by tag and query blob by tag already supported in Azurite 3.33.0. Feel free to raise a new issue if you see any problem when use blob tag related API in Azurite. |
Which service(blob, file, queue, table) does this issue concern?
Blob service
Which version of the Azurite was used?
docker latest - image aca174491773
Where do you get Azurite? (npm, DockerHub, NuGet, Visual Studio Code Extension)
DockerHub
What's the Node.js version?
Don't know (it's inside docker)
What problem was encountered?
The query tags feature ( https://docs.microsoft.com/en-us/azure/storage/blobs/storage-manage-find-blobs?tabs=azure-portal ) is not available in Azurite and this makes it impossible to test code that relies on it.
Any request related to tags will get denied with an HTTP error 400.
Steps to reproduce the issue?
Actual result: HTTP 400
Expected result: HTTP 200
Debug logs:
Have you found a mitigation/solution?
No. The feature is missing. It makes local testing of blob storage code that uses this feature impossible, as some of our business logic depends on the capability of querying by tag.
It basically forces our developers to create private blob accounts for testing in their local computers.
The text was updated successfully, but these errors were encountered: