Queries the progress and result of an asynchronous document upload job by job ID.
Operation description
Call UploadDocumentAsync to create an upload job and obtain a job ID, then call GetUploadDocumentJob to query the execution details of the job.
Suggestions
-
Depending on document complexity and the number of vector chunks produced, the job typically completes within 2 hours.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
gpdb:GetUploadDocumentJob |
create |
*Document
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| DBInstanceId |
string |
Yes |
The ID of the instance for which vector engine optimization is enabled. Note
You can call the DescribeDBInstances operation to query the information about all AnalyticDB for PostgreSQL instances within a region, including instance IDs. |
gp-xxxxxxxxx |
| Namespace |
string |
No |
The name of the namespace for tenant isolation. Default value: public. Note
You can call the CreateNamespace operation to create a namespace and call the ListNamespaces operation to query a list of namespaces. |
mynamespace |
| Collection |
string |
Yes |
The name of the document collection. Note
You can call the CreateDocumentCollection operation to create a document collection and call the ListDocumentCollections operation to query a list of document collections. |
document |
| RegionId |
string |
Yes |
The region ID of the cluster. |
cn-hangzhou |
| NamespacePassword |
string |
Yes |
The password of the namespace. Note
This value is set when you call the CreateNamespace operation. |
testpassword |
| JobId |
string |
Yes |
The ID of the document upload job. You can call the |
bf8f7bc4-9276-44f7-9c22-1d06edc8dfd1 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
ABB39CC3-4488-4857-905D-2E4A051D0521 |
| Message |
string |
The returned message. |
success |
| Status |
string |
The status of the operation. Valid values:
|
success |
| Job |
object |
The document upload job details. |
|
| Id |
string |
The job ID. |
231460f8-75dc-405e-a669-0c5204887e91 |
| Completed |
boolean |
Indicates whether the job is complete. |
false |
| CreateTime |
string |
The time when the job was created. |
2024-01-08 16:52:04.864664 |
| UpdateTime |
string |
The time when the job was last updated. |
2024-01-08 16:53:04.864664 |
| Status |
string |
The status of the job. Valid values:
|
Running |
| Error |
string |
The error message returned when the job encounters an error or fails. |
Failed to connect database. |
| Progress |
integer |
The progress of the document upload job. Unit: %. A value of 100 indicates that the job is complete. |
20 |
| ErrorCode |
string |
The error code returned. |
InternalError |
| ChunkResult |
object |
The chunking result. |
|
| ChunkFileUrl |
string |
The URL of the chunked file, valid for 2 hours. The file is in the JSONL format. Each line is in the |
http://xxx/test.jsonl |
| PlainChunkFileUrl |
string |
The URL of the chunked file without metadata, valid for 2 hours. The file is in TXT format, with one chunk per line, suitable for direct embedding use. |
http://xxx/test.txt |
| DocumentLoaderResultFileUrl |
string |
The markdown output file generated by ADBPGLoader, valid for 2 hours. |
http://oss.xxx/adbpg_loader_result.md |
| Usage |
object |
The token consumption for document understanding or embedding. |
|
| EmbeddingTokens |
integer |
The number of tokens consumed during vectorization. Note
A token is the minimum unit for splitting text. A token can be a word, phrase, punctuation, or character. |
475 |
| EmbeddingEntries |
integer |
The number of vector entries generated during vectorization. |
10 |
Examples
Success response
JSON format
{
"RequestId": "ABB39CC3-4488-4857-905D-2E4A051D0521",
"Message": "success",
"Status": "success",
"Job": {
"Id": "231460f8-75dc-405e-a669-0c5204887e91",
"Completed": false,
"CreateTime": "2024-01-08 16:52:04.864664",
"UpdateTime": "2024-01-08 16:53:04.864664",
"Status": "Running",
"Error": "Failed to connect database.",
"Progress": 20,
"ErrorCode": "InternalError"
},
"ChunkResult": {
"ChunkFileUrl": "http://xxx/test.jsonl",
"PlainChunkFileUrl": "http://xxx/test.txt",
"DocumentLoaderResultFileUrl": "http://oss.xxx/adbpg_loader_result.md"
},
"Usage": {
"EmbeddingTokens": 475,
"EmbeddingEntries": 10
}
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.