I want to ensure the files I put on Azure storage are unique. My naive and badly performing approach is to use Java UUID to generate unique id and then check to see if the blob exists, and then write the file if not or regenerate new filename and write otherwise. This requires two round trips... is there a better way? One would hope Azure could do this. I'm using the azure-storage-blob Java SDK 12.8.0
How to ensure a blob filename is unique on Azure Storage
1.8k Views Asked by user2395365 At
1
There are 1 best solutions below
Related Questions in AZURE
- Why does Azure Auto-Scale scale go lower then minimum amount of instances?
- Data execution plan ended with error on DB restore
- Why does Azure CloudConfigurationManager.GetSetting return null
- Do I need other roles than Worker Role for a web site and service layer in Azure?
- Azure Web App PATH Variable Modification
- Azure Data Factory: LinkedService for AzureSql in failed state
- How To Update a Web Application In Azure and Keep The App Up the whole time
- Using Azure MobileServices library with my own LAN WebApi
- ionCube loader error on Azure IIS
- App crash (if closed) after click on notification
- How to get sql data bases instances in azure using java api
- I want to create file in azure share using python PUT requests but getting error signature not correct including headers
- Enabling OPTIONS method on Azure Cloud Service (to enable CORS)
- Redirecting subdomain to directory on Azure
- Kaltura account settings error
Related Questions in AZURE-BLOB-STORAGE
- Cordova with Windows Azure Storage, if the access to my container is public, do I still need authentification?
- Is it possible to copy from a RA-GRS secondary using Start-AzureStorageBlobCopy?
- Azure Blob video is not streaming
- 409 Conflict when attempting to revert a Page Blob to a previous snapshot
- How big a factor is blob size on retrieval time in Azure Storage?
- Upload file to Azure Blob from HTML webpage (C#)?
- Excel file (azure blob) does not download in chrome
- Getting error 400 bad request when accessing Azure blob storage - all latest components
- Azure storage 'put block list' returns 400
- Windows Azure Website and static html in Blob storage
- how to check if there is data in an azure block blob
- Azure - is one 'block blob' seen as one file?
- How to call Azure Blob Storage using REST API with SAS
- Automatically delete Blob files in Azure based on a future date
- Browser crashes while downloading large size files
Related Questions in AZURE-JAVA-SDK
- Retrieve List of networks for a subscription in windows azure with azure java sdk
- where does the virtual machine files are stored in Windows Azure and how to retrieve them with Azure SDK?
- Azure: Cannot specify storage account while creating a new UN - managed disk for azure.
- Issue with Listing Subscriptions by ResourceManager Java SDK
- Map a war to root - JAVA Azure web role
- How to have multiple instances of changefeed listeners get the same message: Java
- Azure sdk for Java How to Setup User Delegation Key and Shared Authentication Signatures SAS
- How to ensure a blob filename is unique on Azure Storage
- Delete files in batch from azure blob storage using service account
- How to refresh access token provided by TokenCredential / ClientSecretCredential by Azure Identity Java SDK?
- Azure App Configuration Feature Management
- In azure how to create a VM with deployment
- Azure Data Factory Java SDK build dataset with Azure Data Explorer (Kusto) query
- Failed to execute goal com.microsoft.azure:azure-functions-maven-plugin:1.28.0
- Azure Open AI bring your own data feature returning error on getChatCompletions call: "Functions are not supported at this time."
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
The Azure itself does not have this feature to do this.
Your solution should be the best one: use UUID(since UUID is globally unique, and only a very very little chance to be duplicate) as file name and then check if it exists.
Otherwise, you need to loop all the blob first->and store all the names locally, eg. store names in a list; when uploading a new file -> check the name locally from the list, then determine if it's there or not.