Object are sorted and concatenated by swift in cardinal order.
Modified values in example in decimal to be more precise, added a small description on Object are sorted and concatenated by swift in cardinal order as a small phrase would be sufficient. Change-Id: I914ded4e5726e50bb93b05759c3bfb76edda53ab backport: none Closes-Bug: #1383893
This commit is contained in:
parent
0cf95b0555
commit
037a0c5dbe
@ -70,7 +70,8 @@ is just a zero-byte (not enforced) file with an extra
|
|||||||
``X-Object-Manifest`` header.
|
``X-Object-Manifest`` header.
|
||||||
|
|
||||||
All the object segments need to be in the same container, have a common object
|
All the object segments need to be in the same container, have a common object
|
||||||
name prefix, and their names sort in the order they should be concatenated.
|
name prefix, and sort in the order in which they should be concatenated.
|
||||||
|
Object names are sorted lexicographically as UTF-8 byte strings.
|
||||||
They don't have to be in the same container as the manifest file will be, which
|
They don't have to be in the same container as the manifest file will be, which
|
||||||
is useful to keep container listings clean as explained above with ``swift``.
|
is useful to keep container listings clean as explained above with ``swift``.
|
||||||
|
|
||||||
@ -101,11 +102,11 @@ Here's an example using ``curl`` with tiny 1-byte segments::
|
|||||||
|
|
||||||
# First, upload the segments
|
# First, upload the segments
|
||||||
curl -X PUT -H 'X-Auth-Token: <token>' \
|
curl -X PUT -H 'X-Auth-Token: <token>' \
|
||||||
http://<storage_url>/container/myobject/1 --data-binary '1'
|
http://<storage_url>/container/myobject/00000001 --data-binary '1'
|
||||||
curl -X PUT -H 'X-Auth-Token: <token>' \
|
curl -X PUT -H 'X-Auth-Token: <token>' \
|
||||||
http://<storage_url>/container/myobject/2 --data-binary '2'
|
http://<storage_url>/container/myobject/00000002 --data-binary '2'
|
||||||
curl -X PUT -H 'X-Auth-Token: <token>' \
|
curl -X PUT -H 'X-Auth-Token: <token>' \
|
||||||
http://<storage_url>/container/myobject/3 --data-binary '3'
|
http://<storage_url>/container/myobject/00000003 --data-binary '3'
|
||||||
|
|
||||||
# Next, create the manifest file
|
# Next, create the manifest file
|
||||||
curl -X PUT -H 'X-Auth-Token: <token>' \
|
curl -X PUT -H 'X-Auth-Token: <token>' \
|
||||||
|
Loading…
Reference in New Issue
Block a user