Consulta as subtarefas em lote de um fluxo de dados.
Descrição da operação
Suportado apenas pelo CPFS for Lingjun 2.6.0 e versões posteriores. Você pode visualizar as informações da versão na página de detalhes do sistema de arquivos no console.
Antes de começar
Antes de chamar esta operação para consultar as subtarefas do fluxo de dados, você deve criar recursos e iniciar tarefas na seguinte ordem:
-
Criar um sistema de arquivos bmcpfs: Você deve criar um sistema de arquivos CPFS for Lingjun no console e aguardar até que seu status mude para Running.
-
Criar uma regra de fluxo de dados: Chame a operação CreateDataFlow no sistema de arquivos para estabelecer um canal de fluxo de dados.
-
Iniciar uma tarefa de fluxo de dados: Chame a operação CreateDataFlowTask para criar e iniciar uma tarefa de fluxo de dados. O status da tarefa deve ser Running.
-
Consultar a lista de subtarefas: As subtarefas são geradas automaticamente durante a execução de uma tarefa de fluxo de dados. Chame a operação DescribeDataFlowSubTasks para consultar a lista dessas subtarefas.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
nas:DescribeDataFlowSubTasks |
list |
*DataFlow.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| FileSystemId |
string |
Sim |
O ID do sistema de arquivos. Apenas os sistemas de arquivos CPFS for Lingjun são suportados. O ID deve começar com |
bmcpfs-370lx1ev9ss27o0**** |
| Filters |
array<object> |
Não |
As chaves de filtro usadas para consultar as tarefas de streaming de um fluxo de dados. |
|
|
object |
Não |
|||
| Key |
string |
Não |
O nome da chave de filtro. Valores válidos:
Valores válidos:
|
DataFlowSubTaskIds |
| Value |
string |
Não |
O valor da chave de filtro. Este parâmetro não suporta curingas.
|
subTaskId-370kyfmyknxcyzw**** |
| NextToken |
string |
Não |
O token usado para recuperar a próxima página de resultados quando os resultados retornados são truncados. Você pode usar NextToken para iniciar outra solicitação e recuperar os resultados após o ponto de truncamento atual. |
iWk0AQAAAAAvY2FzZS8= |
| MaxResults |
integer |
Não |
O número máximo de entradas a serem retornadas para uma única solicitação. Valores válidos: 20 a 100. Valor padrão: 20. |
20 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
98696EF0-1607-4E9D-B01D-F20930B6**** |
| NextToken |
string |
O token usado para recuperar a próxima página de resultados quando os resultados retornados são truncados. Você pode usar NextToken para iniciar outra solicitação e recuperar os resultados após o ponto de truncamento atual. |
pUJaUwAAAABhdGUyNTk1MQ== |
| DataFlowSubTask |
object |
||
| DataFlowSubTask |
array<object> |
A coleção de informações da tarefa de streaming do fluxo de dados. |
|
|
array<object> |
|||
| FileSystemId |
string |
O ID do sistema de arquivos. |
bmcpfs-370lx1ev9ss27o0**** |
| DataFlowId |
string |
O ID do fluxo de dados. |
df-194433a5be31**** |
| DataFlowTaskId |
string |
O ID da tarefa de fluxo de dados. |
task-38aa8e890f45**** |
| DataFlowSubTaskId |
string |
O ID da tarefa de streaming do fluxo de dados. |
subTaskId-370kyfmyknxcyzw**** |
| SrcFilePath |
string |
O caminho do arquivo de origem. Limites:
|
/test/file.png |
| DstFilePath |
string |
O caminho do arquivo de destino. Limites:
|
/mnt/file.png |
| Status |
string |
O status atual da tarefa de streaming do fluxo de dados. Valores válidos:
|
FAILED |
| Progress |
integer |
O progresso de execução da tarefa de streaming do fluxo de dados. Valores válidos: 0 a 10000. |
10000 |
| CreateTime |
string |
A hora em que a tarefa de streaming foi criada. A hora segue o padrão ISO 8601 no formato yyyy-MM-dd HH:mm:ss. |
2024-07-01 19:59:29 |
| StartTime |
string |
A hora em que a tarefa de streaming começou a ser executada. A hora segue o padrão ISO 8601 no formato yyyy-MM-dd HH:mm:ss. |
2024-07-03 10:43:16 |
| EndTime |
string |
A hora em que a tarefa de streaming terminou. A hora segue o padrão ISO 8601 no formato yyyy-MM-dd HH:mm:ss. |
2024-07-04 11:14:22 |
| ErrorMsg |
string |
A mensagem de erro retornada quando a tarefa falha. Nota
Se este campo não for retornado ou estiver vazio, nenhuma mensagem de erro estará disponível. |
file does not exist |
| ProgressStats |
object |
As estatísticas de progresso da tarefa de streaming do fluxo de dados. |
|
| BytesTotal |
integer |
A quantidade de dados verificada na origem. Unidade: bytes. |
68 |
| BytesDone |
integer |
A quantidade de dados para a qual o fluxo de dados foi concluído, incluindo dados ignorados. Unidade: bytes. |
68 |
| ActualBytes |
integer |
A quantidade real de dados transferidos. Unidade: bytes. |
68 |
| AverageSpeed |
integer |
A velocidade média de transferência de dados. Unidade: bytes/s. |
34 |
| FileDetail |
object |
Os detalhes do arquivo. |
|
| ModifyTime |
integer |
A hora em que o arquivo foi modificado pela última vez. O valor é um timestamp UNIX em nanossegundos. |
1725897600000000000 |
| Size |
integer |
O tamanho do arquivo. Unidade: bytes. |
68 |
| Checksum |
string |
A soma de verificação do arquivo. Formato de exemplo: crc64:123456. |
crc64:850309505450944**** |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "98696EF0-1607-4E9D-B01D-F20930B6****",
"NextToken": "pUJaUwAAAABhdGUyNTk1MQ==",
"DataFlowSubTask": {
"DataFlowSubTask": [
{
"FileSystemId": "bmcpfs-370lx1ev9ss27o0****\n",
"DataFlowId": "df-194433a5be31****\n",
"DataFlowTaskId": "task-38aa8e890f45****",
"DataFlowSubTaskId": "subTaskId-370kyfmyknxcyzw****\n",
"SrcFilePath": "/test/file.png\n",
"DstFilePath": "/mnt/file.png\n",
"Status": "FAILED",
"Progress": 10000,
"CreateTime": "2024-07-01 19:59:29",
"StartTime": "2024-07-03 10:43:16",
"EndTime": "2024-07-04 11:14:22",
"ErrorMsg": "file does not exist",
"ProgressStats": {
"BytesTotal": 68,
"BytesDone": 68,
"ActualBytes": 68,
"AverageSpeed": 34
},
"FileDetail": {
"ModifyTime": 1725897600000000000,
"Size": 68,
"Checksum": "crc64:850309505450944****"
}
}
]
}
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | IllegalCharacters | The parameter contains illegal characters. | Parâmetro inválido. |
| 400 | MissingFileSystemId | FileSystemId is mandatory for this action. | O parâmetro FileSystemId não foi especificado. |
| 400 | InvalidFilesystemVersion.NotSupport | This Api does not support this fileSystem version. | A operação atual não oferece suporte a esta versão do sistema de arquivos. |
| 403 | OperationDenied.DataFlowNotSupported | The operation is not supported. | O sistema de arquivos não suporta dataflow. |
| 404 | InvalidParameter.InvalidNextToken | The specified NextToken is invaild. | |
| 404 | InvalidFileSystem.NotFound | The specified file system does not exist. | O sistema de arquivos especificado não existe. |
| 404 | InvalidDataFlow.NotFound | The specified data flow does not exist. | O fluxo de dados especificado não existe. |
| 404 | InvalidParameter.InvalidMaxResults | The specified MaxResults is invalid. | O valor de MaxResults especificado é inválido. |
| 404 | InvalidFilterParam | The specified Filter.N.Key is invalid. | O parâmetro Filter.N.Key especificado é inválido. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.