Unsolved
This post is more than 5 years old
1 Rookie
•
3 Posts
0
995
July 25th, 2016 03:00
Does Isilon object API support appending an object
Can I append a string to an existing object in storage. Or does Isilon provide some library to do this job. As far as I know, in Swift, the manifest mechanism can combine several objects to one, so it's similar to appending. But from the Technote, Isilon Swift doesn't support manifest, So it there any other solutions?
thanks
No Events found!



sjones51
252 Posts
0
July 26th, 2016 08:00
Hi penny.zheng,
I don't have a direct answer to your question, but there is a OneFS API code samples file available here:
https://support.emc.com/docu53714_OneFS_API_Code_Samples.zip?language=en_US
RobChang-Isilon
136 Posts
0
July 26th, 2016 19:00
Hi Penny,
You are correct that the Isilon Swift does not support the manifest object.
With regards to any alternate approach, I'm curious about what your proposed workflow is for needing to append to an existing object. Maybe we can find a different way to do this.
Thanks.
penny_zheng
1 Rookie
•
3 Posts
0
July 26th, 2016 22:00
hi Rob,
I have many string segments in memory to be uploaded to a single object. According to the swift API/library, we can upload a file with a given path or a string. In my seceno it's not ideal to write all segments to one file first. My current implementation is upload each segments as separate object, and use manifest to combine all objects to one.
when uploading a big file, python-swiftclient will iteratively read all small chunk and transfer them to server. But no library can be used in my level.
Any suggestion will be high appreciated.
Thanks
chughh27
39 Posts
0
July 27th, 2016 07:00
Hello,
We do not have any documentation for the same. I can recommend to recall file and write directly to Isilon as a new object which will create new hash value.
Else you can check with some third party tool if that supports your requirement.
Thanks
Chughh
RobChang-Isilon
136 Posts
0
August 1st, 2016 22:00
Hi Penny,
I cannot think of a client side library that can do what you need it to do.
The Isilon Swift implementation currently does not support the manifest object. Could you ping your Isilon account SE and ask him/her to file a feature request?
Thanks.