![]() |
Spectra Logic |
1-800-833-1132 : 1-303-449-6400 |
Create a job to stream GET object requests. See Processing a Bulk GET Job for an overview of the process.
PUT http[s]://{datapathDNSname}/_rest_/bucket/{bucket UUID or name}?operation=START_BULK_GET[&aggregating=TRUE|FALSE][&chunk_client_processing_order_guarantee=IN_ORDER|NONE][&implicit_job_id_resolution=TRUE|FALSE][&name={string}][&priority=URGENT|HIGH|NORMAL|LOW]
Whether or not to aggregate jobs. When selected, if additional GET jobs using the same bucket and chunk_client_processing_order_guarantee are created within 30 minutes of the initial job creation, they are appended to the initial job to create a larger job.
Values: TRUE, FALSE (default) Specifies whether the job chunks must be processed in order. Setting a value of NONE will achieve maximum performance, but requires the client to get chunks as they become available, even if they become available out of order.
Values: IN_ORDER, NONE
Default: Configured in the data policy for the bucket. Whether GET requests that are part of this job determine the job ID implicitly (TRUE), or must specify the job ID (FALSE). The priority for processing this job. The job priority determines the assigned resources and processing order. Jobs with Priority URGENT can use up all of the resources and prevent other jobs from making progress. Use this priority sparingly.
Values: URGENT, HIGH, NORMAL, LOW
Default: Configured in the data policy for the bucket. <Objects
<Object Name="{string}" Length="{64‑bit integer}"
Offset="{64‑bit integer}"/>
...
</Objects>
<MasterObjectList
Aggregating="TRUE|FALSE"
BucketName="{string}"
CachedSizeInBytes="{64‑bit integer}"
ChunkClientProcessingOrderGuarantee="IN_ORDER|NONE"
CompletedSizeInBytes="{64‑bit integer}"
EntirelyInCache="TRUE|FALSE"
JobId="{string}"
Naked="TRUE|FALSE"
Name="{string}"
OriginalSizeInBytes="{64‑bit integer}"
Priority="CRITICAL|URGENT|HIGH|NORMAL|LOW|BACKGROUND"
RequestType="GET"
StartDate="YYYY-MM-DDThh:mm:ss.xxxZ"
Status="IN_PROGRESS|COMPLETED|CANCELED"
UserId="{string}"
UserName="{string}">
<Nodes>
<Node EndPoint="{string}" Id="{string}"/>
</Nodes>
<Objects
ChunkId="{string}"
ChunkNumber="{32‑bit integer}">
<Object Id="{string}" InCache="TRUE|FALSE"
Latest="TRUE|FALSE" Length="{64‑bit integer}"
Name="{string} "Offset="{64‑bit integer}"
Version="{64‑bit integer}"/>
...
</Objects>
...
</MasterObjectList>
Whether the job can have additional PUTs or GETs appended to it. Jobs aggregate if created with the aggregating request parameter set to TRUE, or if created by the BlackPearl system in response to Amazon S3 PUT and GET requests. Values: TRUE, FALSE The amount of data that has been transferred to the cache for this job. For RequestType=GET, this is the amount of data either in cache originally, or loaded into cache from the permanent data store. The amount of data that is completely processed for this job. For RequestType=GET, this indicates the amount of data that has been read successfully by the client. Whether the job was created as the result of a native S3 command (TRUE) or a Create Bulk GET/PUT/VERIFY job command (FALSE). Values: TRUE, FALSE The priority for processing this job. The job priority determines the assigned resources and processing order.
Values: CRITICAL, URGENT, HIGH, NORMAL, LOW, BACKGROUND The date and time the job was started in the format YYYY-MM-DDThh:mm:ss.xxxZ.
§ IN_PROGRESS — The job is currently running.
§ COMPLETED — The job completed.
§ CANCELED — The job was canceled by the user or automatically due to internal timeouts. Use Get Physical Placement to determine the barcode numbers for the required tapes.PUT http://blackpearl-hostname/_rest_/bucket/bucket1 ?operation=start_bulk_get&name="GetJob" HTTP/1.1