DescribeDataFlowTasks
Queries the details of a data flow task.
Operation description
Querying data flow tasks is supported only on CPFS 2.2.0 or later and CPFS-AI 2.4.0 or later. You can check the version on the file system details page in the console.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
nas:DescribeDataFlowTasks |
get |
*DataFlow
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| FileSystemId |
string |
Yes |
The ID of the file system.
|
bmcpfs-290w65p03ok64ya**** |
| Filters |
array<object> |
No |
An array of filters. |
|
|
object |
No |
|||
| Key |
string |
No |
The name of the filter key. Valid values:
|
DataFlowIds |
| Value |
string |
No |
The value of the filter key. This parameter does not support wildcards.
|
df-194433a5be31**** |
| NextToken |
string |
No |
A pagination token. If a request's response is truncated, include this token in a subsequent request to retrieve the next page of results. |
TGlzdFJlc291cmNlU****mVzJjE1MTI2NjY4NzY5MTAzOTEmMiZORnI4NDhVeEtrUT0= |
| MaxResults |
integer |
No |
The maximum number of results to return in a single request. Value range: 10 to 100. Default value: 20. |
20 |
| WithReports |
boolean |
No |
Specifies whether to return report information.
Note
|
True |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
2D69A58F-345C-4FDE-88E4-BF518948**** |
| NextToken |
string |
If the response is truncated, a pagination token is returned. You can use this token in the next request to retrieve the next page of results. |
TGlzdFJlc291cmNlU****mVzJjE1MTI2NjY4NzY5MTAzOTEmMiZORnI4NDhVeEtrUT0= |
| TaskInfo |
object |
||
| Task |
array<object> |
A collection of dataflow tasks. |
|
|
array<object> |
|||
| FilesystemId |
string |
The file system ID. |
bmcpfs-290w65p03ok64ya**** |
| DataFlowId |
string |
The dataflow ID. |
df-194433a5be31**** |
| TaskId |
string |
The dataflow task ID. |
task-38aa8e890f45**** |
| SourceStorage |
string |
The access path of the source storage. Format: Parameters:
Note
|
oss://178321033379****:bucket-01 |
| FileSystemPath |
string |
The path of the fileset in the CPFS file system. Limits:
Note
This parameter is supported only for CPFS. |
/a/b/c/ |
| Originator |
string |
The initiator of the dataflow task. Valid values:
Note
This parameter is supported only for CPFS. |
User |
| TaskAction |
string |
The type of the dataflow task. Valid values:
Note
StreamImport and StreamExport are supported only by CPFS AI-Computing Edition 2.6.0 and later. |
Import |
| DataType |
string |
The type of data on which the dataflow task operates. Valid values:
Note
CPFS AI-Computing Edition supports only the MetaAndData type. |
MetaAndData |
| Progress |
integer |
The progress of the dataflow task. The number of operations that have been performed for the dataflow task. |
50 |
| Status |
string |
The status of the dataflow task. Valid values:
|
Failed |
ReportPath
deprecated
|
string |
The path in the CPFS file system where the dataflow task report is saved.
|
/path_in_cpfs/reportfile.cvs |
| CreateTime |
string |
The time when the task was created. |
2021-08-04 18:27:35 |
| StartTime |
string |
The time when the task started. |
2021-08-04 18:27:35 |
| EndTime |
string |
The time when the task ended. |
2021-08-04 18:27:35 |
| FsPath |
string |
The path of the intelligent directory. |
/aa/ |
| ConflictPolicy |
string |
The conflict policy for files with the same name.
|
KEEP_LATEST |
| Directory |
string |
The directory where the dataflow task is executed. |
/path_in_cpfs/ |
| DstDirectory |
string |
The destination directory to which the dataflow task is mapped. |
/path_in_cpfs/ |
| ErrorMsg |
string |
The cause of the task error. Note
If this field is not returned or is empty, it indicates that no error occurred. |
{"ErrorKey":"PATH_NOT_ACCESSIBLE","ErrorDetail":"lstat /cpfs/370lx1ev9ss27o****/test/abcdfnotfound: no such file or directory"} |
| ProgressStats |
object |
The progress of the dataflow task. |
|
| FilesTotal |
integer |
The number of files scanned in the source storage. |
3 |
| FilesDone |
integer |
The number of files whose data has been flowed (including skipped files). |
3 |
| ActualFiles |
integer |
The actual number of files whose data has been flowed. |
3 |
| BytesTotal |
integer |
The amount of data scanned in the source storage. Unit: bytes. |
131092971520 |
| BytesDone |
integer |
The amount of data that has been flowed (including skipped data). Unit: bytes. |
131092971520 |
| ActualBytes |
integer |
The actual amount of flowed data. Unit: bytes. |
131092971520 |
| RemainTime |
integer |
The estimated remaining time. Unit: seconds. |
437 |
| AverageSpeed |
integer |
The average flow speed. Unit: Byte/s. |
342279299 |
| Reports |
object |
||
| Report |
array<object> |
The list of reports. Note
|
|
|
object |
|||
| Name |
string |
The name of the report.
|
TotalFilesReport |
| Path |
string |
The link to the report. |
https://a-hbr-temp-cn-hangzhou-staging.oss-cn-hangzhou.aliyuncs.com/temp/report/162319438359****/job-000bb6fwqficjbxk****/job-000bb6fwqficjbxk****_failed.zip?Expires=1721201422&OSSAccessKeyId=LTA****************&Signature=Fp%2BvauORTIVxooXY2tec6z0T%2Bp4%3D |
| Includes |
string |
Filters directories under the directory and transfers the folders contained in the filter directory. Note
This feature is supported only by CPFS AI-Computing Edition. |
["/test/","/test1/"] |
| TransferFileListPath |
string |
Specifies an OSS directory and synchronizes data based on the content of the CSV file in the OSS directory. Note
This feature is supported only by CPFS AI-Computing Edition. |
/path_in_cpfs/ |
Examples
Success response
JSON format
{
"RequestId": "2D69A58F-345C-4FDE-88E4-BF518948****",
"NextToken": "TGlzdFJlc291cmNlU****mVzJjE1MTI2NjY4NzY5MTAzOTEmMiZORnI4NDhVeEtrUT0=",
"TaskInfo": {
"Task": [
{
"FilesystemId": "bmcpfs-290w65p03ok64ya****",
"DataFlowId": "df-194433a5be31****",
"TaskId": "task-38aa8e890f45****",
"SourceStorage": "oss://178321033379****:bucket-01",
"FileSystemPath": "/a/b/c/",
"Originator": "User",
"TaskAction": "Import",
"DataType": "MetaAndData ",
"Progress": 50,
"Status": "Failed",
"ReportPath": "/path_in_cpfs/reportfile.cvs",
"CreateTime": "2021-08-04 18:27:35",
"StartTime": "2021-08-04 18:27:35",
"EndTime": "2021-08-04 18:27:35",
"FsPath": "/aa/",
"ConflictPolicy": "KEEP_LATEST",
"Directory": "/path_in_cpfs/",
"DstDirectory": "/path_in_cpfs/\n",
"ErrorMsg": "{\"ErrorKey\":\"PATH_NOT_ACCESSIBLE\",\"ErrorDetail\":\"lstat /cpfs/370lx1ev9ss27o****/test/abcdfnotfound: no such file or directory\"}",
"ProgressStats": {
"FilesTotal": 3,
"FilesDone": 3,
"ActualFiles": 3,
"BytesTotal": 131092971520,
"BytesDone": 131092971520,
"ActualBytes": 131092971520,
"RemainTime": 437,
"AverageSpeed": 342279299
},
"Reports": {
"Report": [
{
"Name": "TotalFilesReport",
"Path": "https://a-hbr-temp-cn-hangzhou-staging.oss-cn-hangzhou.aliyuncs.com/temp/report/162319438359****/job-000bb6fwqficjbxk****/job-000bb6fwqficjbxk****_failed.zip?Expires=1721201422&OSSAccessKeyId=LTA****************&Signature=Fp%2BvauORTIVxooXY2tec6z0T%2Bp4%3D"
}
]
},
"Includes": "[\"/test/\",\"/test1/\"]\n",
"TransferFileListPath": "/path_in_cpfs/\n"
}
]
}
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | IllegalCharacters | The parameter contains illegal characters. | The parameter contains illegal characters. |
| 400 | MissingFileSystemId | FileSystemId is mandatory for this action. | |
| 400 | InvalidFilesystemVersion.NotSupport | This Api does not support this fileSystem version. | This Api does not support this fileSystem version. |
| 403 | OperationDenied.DataFlowNotSupported | The operation is not supported. | |
| 404 | InvalidParameter.InvalidNextToken | The specified NextToken is invaild. | |
| 404 | InvalidFileSystem.NotFound | The specified file system does not exist. | The specified file system does not exist. |
| 404 | InvalidDataFlow.NotFound | The specified data flow does not exist. | |
| 404 | InvalidParameter.InvalidMaxResults | The specified MaxResults is invalid. | |
| 404 | InvalidFilterParam | The specified Filter.N.Key is invalid. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.